首页 文章

PHPMailer和Gmail smtp,没有收到发送或失败的消息

提问于
浏览
0

我没有使用php的mail()函数,而是试图设置PHPMailer但没有成功 . 为了调试目的,我输入“echo here”,这就是它所显示的全部内容 . 我没有收到任何电子邮件,或发送或错误消息 . 我很难过,在这里研究之后可能会转而使用swift邮件 . 我真的很想知道我搞砸了什么 .

在我的代码中,地址设置为我的电子邮件,用户名和密码设置为我创建的虚拟帐户 .

<?php
include('class.phpmailer.php');
$mail = new PHPMailer();
$address = "test@gmail.com";
$body = "test email";

$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->Username = "username@gmail.com";
$mail->Password = "password";

$mail->SetFrom('name@yourdomain.com', 'Web App');
$mail->Subject = "A Transactional Email From Web App";
$mail->MsgHTML($body);
$mail->AddAddress($address, $name);
echo "Here";


if($mail->Send()) {
  echo "Message sent!";
} 
else {
      echo "Mailer Error: " ; $mail->ErrorInfo;
}
?>

1 回答

  • 0

    当您使用Gmail时,我认为您必须确保gmail帐户已激活不安全的应用程序身份验证

相关问题