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