Dav*_*ave 5 php windows email smtp
我们正在开始构建一个Web应用程序.我的同事正在开发linux,我正在通过运行windows xp的WAMP堆栈运行.我们正在使用Zend.
当我们使用Zend电子邮件提交表单并发送电子邮件时,电子邮件将发送,然后我会得到一个空白屏幕,在linux机器上应用程序将继续正常.
所以我写了我自己的小脚本,mail.php,它使用phpmailer - 完全相同的事情发生了,电子邮件发送,然后是空白屏幕.所以我们有:
if(!$mail->Send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo "Message has been sent";
}
Run Code Online (Sandbox Code Playgroud)
因此,没有报告错误,电子邮件发送,但"已发送消息"从未打印到屏幕(或其他任何东西,也是正常的HTML).
我不是很技术,如果有明显的调试步骤,请道歉.有没有我错过的Windows php配置特有的东西?
它是具有身份验证的异地SMTP服务器.
很抱歉花了这么长时间才回答这个问题。该问题是由办公室中的防火墙阻止出站 SMTP 流量引起的。我仍然不确定为什么它没有返回任何内容 - 但是在这个办公室之外,当测试无效 smtp 等的 php 错误时,返回正常。只是获取网络上允许的适当端口的一个例子。
感谢大家的帮助。
| 归档时间: |
|
| 查看次数: |
1982 次 |
| 最近记录: |