[英]Testing mail from php in OS X 10.10
自OS X 10.8起,我就使用此处的步骤来测试使用php发送邮件。
基本上,它将php的sendmail_path
重定向到.php脚本,该脚本将电子邮件另存为.emlx文件,然后自动打开Apple Mail(和该文件)。
在我升级到10.10之前,它一直运行良好
升级到10.10后,所有文件似乎都可以正常工作,.emlx文件将按预期的位置正确创建,但Apple Mail无法打开。
我的Apache error_log中遇到以下错误
LSOpenURLsWithRole() failed with error -10810 for the file /Users/jason/smtp_out/2014-10-22_10.12.20_587.emlx.
我对LSOpenURLsWithRole()
一无所知。 我猜这是关于php无法在Apple Mail中自动打开.emlx文件的事情(我可以dbl单击它,然后按预期在Mail中打开)
我已经按照原始网站中的说明更改了所有权限。 我缺少什么让.emlx文件自动打开的东西吗? (是否需要根据10.10进行更改?)
更新
作为临时修复,我已恢复使用文件夹操作,但我仍想弄清楚导致LSOpenURLsWithRole() failed with error -10810
是什么
我建议改用Mailtrap 。 您需要做的就是配置SMTP以使用其服务器:
Host: mailtrap.io
Port: 25 or 465 or 2525
Username: your-username
Password: your-password
Auth: PLAIN, LOGIN and CRAM-MD5
TLS: Optional
无论电子邮件地址如何,所有电子邮件都将发送到Mailtrap。 然后,您将能够在mailtrap.io上访问已发送的消息,可以查看HTML和文本格式的消息,并对消息进行分析等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.