Задать вопрос
afoninartyom
@afoninartyom

Почему не отправляются письма через SMTP + PHPMailer + mail.yandex.ru?

Подскажите где допущены ошибки.
Форма:
<form action="zvonok.php" method="post" id="messege">
							<input name="name" type="text" maxlength="20" placeholder="Ваше имя *" required>
							<input name="tell" type="text" maxlength="20" placeholder="Номер телефона *" required>
					<input type="submit" value="Позвоните мне" class="btn-nomer">
				</form>

Файл zvonok.php:
<?php 

require_once('phpmailer/class.phpmailer.php');

$username = $_POST['name'];   // сохраняем в переменную данные полученные из поля c именем
$usertel = $_POST['tell']; // сохраняем в переменную данные полученные из поля c телефонным номером
 
$mail = new PHPMailer();

$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host       = "mail.yandex.ru"; // SMTP server
$mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
                                           // 1 = errors and messages
                                           // 2 = messages only
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->Host       = "mail.yandex.ru"; // sets the SMTP server
$mail->SMTPSecure = 'ssl';                 // Enable TLS encryption, `ssl` also accepted
$mail->Port       = 465;                   // set the SMTP port for the GMAIL server
$mail->Username   = "admin@сайт.ру"; // SMTP account username
$mail->Password   = "пароль";   // SMTP account password

$mail->SetFrom('admin@сайт.ру', 'Администратор');

$mail->Subject    = "Заказ обратного звонка";

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->MsgHTML($username, $usertel);

$address = "почта назначения";
$mail->AddAddress($address, "Имя");

if(!$mail->Send()) {
  echo "Ошибка..." . $mail->ErrorInfo;
} else {
  echo "Заявка принята!";
}
 
?>

На хостинге все настроено, в панеле яндекс почта для домена все активировано, файл class.phpmailer.php находится на месте.
  • Вопрос задан
  • 1157 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
логи
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы