簡體   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