我试图用我的gmail帐户从我的localhost发送电子邮件。我也试图在网上甚至在这个网站上找到答案,但没有什么帮助我。我正在使用XAMPP。
代码如下:
require 'PHPMailer-master/PHPMailerAutoload.php';
$mail = new PHPMailer(); // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 2; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
$mail->Host = "smtp.gmail.com";
$mail->Port = 465; // or 587
$mail->IsHTML(true);
$mail->Username = "myUser@gmail.com";
$mail->Password = "myUserPass";
$mail->SetFrom("myUser@gmail.com");
$mail->Subject = "Test";
$mail->Body = "hello";
$mail->AddAddress("OtherUser@gmail.com");
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message has been sent";
}
我得到的全部错误是:
2017-04-03 10:33:15服务器-
我试图删除:
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
或者将端口更改为25/587,但没有帮助。有人知道怎么解决吗?
您应该关闭受防毒软件或防火墙保护的电子邮件
假设您输入的用户名和密码正确,您需要授权外部应用程序使用gmail。
按照以下步骤进行操作并授权进行:
如果它不起作用,如果你的gmail帐户启用了两步验证,请使用自动生成的密码。
更新:
虽然打开允许不太安全的应用程序:ON
可能会解决您的问题,但它应该被视为故障排除提示,而不是最终解决方案。
我有发送邮件与谷歌SMTP和最新版本的PHPMailer的问题。这里有很多问题,但是答案对我不起作用。我使用免费托管与免费子域。这是我的标准PHP代码发送电子邮件从文档: 我得到了这个错误: .... 2017-06-03 15:15:33服务器- 如果将与端口一起使用,我会看到相同的错误。 在我的电子邮件帐户2中,工厂身份验证处于和处于。 我真的不知道该怎么办。
我需要将邮件从我的gmail帐户发送到另一个帐户。我使用了以下代码。 但我得到的错误如下。。。javax。邮政MessaginException:无法连接到SMTP主机:SMTP。gmail。com,端口:25 我该怎么解决这个问题。你能帮我吗?
我想向注册用户发送确认邮件。我正在使用php邮件程序和smtp lib类文件向注册用户发送邮件。 但我犯了这个错误。 SMTP-
在我的golang应用程序中,我使用以下代码片段从我的gmail帐户发送电子邮件: 我得到了这个错误: 我已经在本地主机上安装了后缀。我还允许不太安全的应用程序访问我的帐户。我也在我的VPS上尝试了相同的代码,但它也不发送电子邮件。 那么有什么不对呢?我怎样才能修好它?
我尝试执行下面的python代码 最后一个语句通过以下连接错误。
下午好, 当我尝试使用SMTP Appender时,控制台中出现了一个奇怪的错误。加载XML文件时会出现此错误,因为除了标准输出之外,没有通过任何输出流记录该文件。appender的内容如下(我已经确认错误在这个XML块中)。我已经删除了我们的服务器信息。 无论它是否在记录器中被引用,我都会在运行程序并从日志管理器运行getLogger时立即收到以下错误。我已经删除了几个文件名,并用文件在那一点上