osx yosemite — тестирование почты с php в 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 не может автоматически открыть файл .emlx в Apple Mail (я могу dbl щелкнуть по нему, и он откроется в Mail, как и ожидалось)

Я изменил все разрешения, как описано на оригинальном сайте. Я что-то упускаю, чтобы файл .emlx открывался автоматически? (Это нужно изменить из-за 10.10?)

ОБНОВИТЬ

В качестве временного исправления я вернулся к использованию действия с папкой, но все равно хотел бы выяснить, что LSOpenURLsWithRole() failed with error -10810 это все о

0

Решение

Я предлагаю использовать 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 и текстовом формате, выполнить анализ сообщения и т. д.

введите описание изображения здесь

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]