PHPmailer突然停止从本地主机或服务器AWS发送电子邮件

时间:2020-05-05 09:14:28

标签: php phpmailer

早上好,我知道我的帖子将会重复,我已经看到许多有关我的问题的帖子,而且我已经厌倦了,所有这些都与我无关。通过将电子邮件发送到任何电子邮件,该代码可以正常工作,突然停止将电子邮件发送到任何电子邮件,我更改了gmail密码,并且我允许gmail帐户的安全性较低,但仍然无法正常工作,我遵循了指南并对here进行了故障排除,有人可以告诉我哪里错了吗? port和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");
?>

我正在通过PHP 5.6.22v使用appserv

0 个答案:

没有答案