SzarekhWH
@SzarekhWH

Не могу понять почему не работает отправка формы PHPMailer?

Не получается заставить работать PHPMailer. Ввожу все данные в mail.php, но при нажатии кнопке на форме ничего не происходит.
Форма:
<form action="mail.php" method="POST" class="callback-form">
	<input type="text" placeholder="Ваше имя" name="user_name">
	<input type="text" class="mask_phone" placeholder="Ваш телефон" name="user_phone">
	<div class="clear"></div>
	<input type="submit" value="Позвоните мне !" class="submit">
</form>

5cdad6907e0f7298371529.png
Файл mail.php
<?php 

require_once('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer;
$mail->CharSet = 'utf-8';

$name = $_POST['user_name'];
$phone = $_POST['user_phone'];

//$mail->SMTPDebug = 3;                               // Enable verbose debug output

$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'smtp.beget.com';  					  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'instavoin'; // Ваш логин от почты с которой будут отправляться письма
$mail->Password = 'xxxxxx'; // Ваш пароль от почты с которой будут отправляться письма
$mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465; // TCP port to connect to / этот порт может отличаться у других провайдеров

$mail->setFrom('instavoin@instavoin.ru'); // от кого будет уходить письмо?
$mail->addAddress('director@instavoin.ru');     // Кому будет уходить письмо 
//$mail->addAddress('ellen@example.com');               // Name is optional
//$mail->addReplyTo('info@example.com', 'Information');
//$mail->addCC('cc@example.com');
//$mail->addBCC('bcc@example.com');
//$mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
//$mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
$mail->isHTML(true);                                  // Set email format to HTML

$mail->Subject = 'Заявка с тестового сайта';
$mail->Body    = '' .$name . ' оставил заявку, его телефон ' .$phone.;
$mail->AltBody = '';

if(!$mail->send()) {
    echo 'Error';
} else {
    header('location: ok.html');
}
?>
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
//$mail->SMTPDebug = 3; // Enable verbose debug output

раскоментируй, что бы увидеть ошибки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
РНКБ Банк (ПАО) Москва
До 250 000 ₽
от 40 000 до 60 000 ₽
Dolphin Ростов-на-Дону
от 60 000 до 100 000 ₽
30 нояб. 2020, в 13:43
1000 руб./за проект
30 нояб. 2020, в 12:38
1000 руб./за проект