PHPMailer的挂起上发送(PHPMailer Hangs on Send)

2019-08-18 04:28发布

我已成功地建立由少数人使用的桌面上使用WAMPSERVER一个Web应用程序内部,这个曾经的PHPMailer到内部SMTP服务器不加密或认证和它的工作。

该桌面崩溃,我已经迁移到一个“新”的桌面。 我有一个SVN的设置,所以我即使使用了许多相同的文件和配置的。 一个区别可能问题是,旧的台式机为64位和新的32位。 这意味着我使用不同版本的WAMPSERVER的。

该邮件只是挂起。 我没有得到一个PHP错误或PHP超时。 我只是从来没有达到我的脚本结束。 关于这个疯狂的部分是,它的工作原理与认证,SSL和Gmail。 它只是不会额外简单的情况下,我需要工作。

这工作:

<?php
require('class.phpmailer.php');
$mail=new PHPMailer();
$mail->ISSMTP();
$mail->Host='smtp.gmail.com';
$mail->Subject='test subj';
$mail->Body='the body email test';
$mail->SMTPDebug  = 1;                     // enables SMTP debug information (for testing)
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
$mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
$mail->Port       = 465;                   // set the SMTP port for the GMAIL server
$mail->Username   = "myemail@gmail.com";  // GMAIL username
$mail->Password   = "mypassword";            // GMAIL password
$mail->AddAddress('toemail@supersecret.com', 'John Doe');
$mail->SetFrom('something@gmail.com', 'First Last');
$mail->Send();
?>

这个习惯,但现在不会:

<?php
require('class.phpmailer.php');
$mail=new PHPMailer();
$mail->ISSMTP();
$mail->Host='smtp.internal.com';
$mail->Subject='test subj';
$mail->Body='the body email test';
$mail->SMTPDebug  = 1;                     // enables SMTP debug information (for testing)
$mail->Port       = 25;                   // set the SMTP port for the GMAIL server
$mail->AddAddress('myaddress@somewhere.com', 'John Doe');
$mail->SetFrom('someaddress@mightbereal.com', 'First Last');
$mail->Send();
?>

我从调试唯一得到的是

客户端 - > SMTP:EHLO thedesktophostname

没有错误的页面,并没有在Apache日志,在那里我通常会得到PHP错误,如果他们不显示器上显示。

我可以从桌面远程登录到主机上的端口25,甚至在EHLO命令类型和从服务器获取了良好的反响。

我不记得以前有这个问题,虽然它可能是我已经解决了它一次。 我找不到任何帮助这里或在谷歌。

请帮忙。 谢谢。

Answer 1:

劫持后说我有同样的问题,但已设置的端口465,而不默认情况下,例如其设置TLS设置SMTPSecure为“SSL”



Answer 2:

可悲的是这可能将永远不会帮助任何人谁拥有这个同样的问题,但我能得到的一切仅通过改变端口465的工作。



文章来源: PHPMailer Hangs on Send