PHPmailer внезапно перестает отправлять электронную почту с localhost или сервера AWS - PullRequest
0 голосов
/ 05 мая 2020

Добрый день, я знаю, что мой пост будет дублироваться. Я видел много связанных постов, касающихся моей проблемы, и меня подкармливает, никто из всех со мной не работает. код работал нормально, отправляя электронное письмо на любой адрес электронной почты, внезапно прекращая отправку электронной почты на любой адрес электронной почты, я изменяю пароль Gmail и разрешаю низкий уровень безопасности в учетной записи Gmail, но все еще не работаю, я следую рекомендациям и устраняю неполадки здесь все еще безнадежно, может кто-нибудь просто скажет мне, где не так ?? порт и ssl, все по одному руководству. код здесь:

    <?php

require_once("mail_configuration.php");
require 'PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer();

$emailBody = "<div><br><br><p>Click this link to recover your password<br><br><br></p>Regards,<br> Admin VMAWS</div>";

$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPAuth = TRUE;
$mail->SMTPSecure = "tls";
$mail->Port     = 465;
$mail->Username = 'vmaws@gmail.com';
$mail->Password = "secret"; 
$mail->Host     = "ssl://smtp.gmail.com"; // GMail
$mail->Mailer   = MAILER;

$mail->SetFrom(SERDER_EMAIL, SENDER_NAME);
$mail->AddReplyTo(SERDER_EMAIL, SENDER_NAME);
$mail->ReturnPath=SERDER_EMAIL; 
$mail->AddAddress($user["email"]);
$mail->Subject = "Forgot Password Recovery";        
$mail->MsgHTML($emailBody);
$mail->IsHTML(true);

if(!$mail->Send()) {
    $error_message = 'Problem in Sending Password Recovery Email';
} else {
    $success_message = 'Please check your email to reset password!';
}

?>

код конфигурации:

    <?php


define("PORT", "465"); // port number
define("MAIL_USERNAME", "vmaws@gmail.com"); // smtp usernmae
define("MAIL_PASSWORD", "secret"); // smtp password
define("MAIL_HOST", "ssl://smtp.gmail.com"); // smtp host
define("MAILER", "smtp");

define("SENDER_NAME", "VMAWS");
define("SERDER_EMAIL", "vmaws");
?>

Я использую appserv с PHP 5.6.22v

...