繁体   English   中英

在OS X 10.10中测试来自php的邮件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM