当前位置: 首页 > 知识库问答 >
问题:

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

仇龙光
2023-03-14

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

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

<?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个答案

平学
2023-03-14

当你在使用Gmail时,我想你必须确保Gmail帐户激活了不安全的应用程序身份验证

 类似资料:
  • 我一直在用代表我的office365帐号发送SMTP邮件,工作了大概一个星期,然后突然不工作了,不知道怎么变了。 当我在PHPMailer中启用high debug logging时,我看到: SMTP- 这篇文章似乎是最相关的: 不接受来自服务器的身份验证:504 5.7.4无法识别的身份验证类型 以下是我交给PHPMailer的文字SMTP设置: 以及实际的PHP代码: 作为理智检查,我在中使

  • 问题内容: 我是PHP新手。我试图通过PHPmailer向自己发送示例电子邮件。我正在使用gmail的smtp服务器。我正在尝试将示例邮件从我的gmail帐户发送到我的yahoo帐户。但是我得到了错误: 这是代码: 我在Windows 7 64位计算机上使用WAMP服务器。可能是什么概率? 请帮我解决这个问题。谢谢! 问题答案: 您需要添加参数 另外,请检查是否已启用。

  • 我已经看过这些帖子: 谷歌云数据流 - 从Pub到镶木地板 谷歌数据流“工作流程失败”无缘无故 它们很有帮助,我最终为发布/订阅消息创建了类似的东西,比如:<code>{“id”:“1”}</code>(仅用于测试): 我只能看到错误“工作流失败”。但仅对于DataflowRunner,对于DirectRunner,我没有问题。这里是“运行”命令: 以下是此作业的日志(前几行是最后出现的): 现在

  • ./dev/make-distribution.sh--name“hadoop2-now-hive”--tgz“-Pyarn,hadoop-provided,Hadoop-2.7,parquet-provided” 当我运行时,会出现以下异常: 我根据Hadoop2中hadoop jar文件在哪里的帖子编辑SPARK_DIST_CLASSPATH?

  • 本文向大家介绍PHPMailer发送邮件,包括了PHPMailer发送邮件的使用技巧和注意事项,需要的朋友参考一下 PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及图片附件,前提要设置好邮件服务器就能实现邮件发送功能。 HTML 首先我们先放置一个收件箱的输入框和一个发送邮件按钮: 收件人: 以上所述是小编给大家介绍的PHPMailer发送邮件,希望对大家有所

  • 这个问题是由一个打字错误或一个无法重现的问题引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能对未来的读者有所帮助。 网址: 标题: 正文: 但是,如果我使用Firebase Notification composer在我的Android设备上使用相同的FCM令牌发送通知,我会收到通知。我在邮递员这里做错了什么?我已经在SO上尝试了几个与此相关的答案,但没有得到任何有用的答案。