У меня проблема с отправкой почты через PHPMailer и SMTP. Я написал этот код, но он не работает в моем сценарии. У меня две версии почтовика, первая работает без SMTP, а мне нужно использовать SMTP.
Без версии SMTP.
Вторая версия добавила PHPMailer, но когда я нажимаю кнопку отправки, он ничего не отправляет, а только останавливается при загрузке:
require_once(dirname(__FILE__).'/../../config.php');
require(dirname("/mail/PHPMailerAutoload.php"); // path to the
PHPMailerAutoload.php file.
$mail->$fromEmail = NO_REPLY;
$mail->$headers = "MIME-Version: 1.0" . "\r\n";
$mail->$headers .= "Content-Type: text/plain; charset=utf-8" . "\r\n";
$mail->$headers .= "From: ".$fromEmail. "\r\n";
$mail->$subject = $LANG["WBS_REGM_SUBJECT"];
$mail->mail($user_email,$subject,$details,$headers);
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Mailer = "smtp";
$mail->Host = "localhost";
$mail->Port = "465"; // 8025, 587 and 25 can also be used. Use Port 465 for SSL.
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls';
$mail->Username = "XXXXXXX";
$mail->Password = "XXXXXXXXX";
echo '<div id="mode">1</div>';
} else {
echo '<div id="mode">2</div>';
}
} else {
echo '<div id="mode">3</div>';
}
}
Что я буду делать для использования smtp? Как я могу исправить эту ошибку?
if
для ваших операторовelse
. - person ITWitch   schedule 10.04.2017