Ошибка пути Sendmail? - PullRequest
       27

Ошибка пути Sendmail?

0 голосов
/ 11 июля 2009

Я только что перешел на использование Msmpt, но не могу отправить с помощью функции mail (). Я могу отправить через SSH командную строку отлично, но var_dump показывает, что почта возвращает ложное значение.

sendmail_path = /usr/bin/msmtp -t -i

Это путь, но при просмотре вручную я не могу найти "msmtp". Любые идеи, как найти, где он находится, чтобы я мог исправить путь sendmail?

Ответы [ 2 ]

0 голосов
/ 11 июля 2009

У меня нет опыта работы с msmtp, но я пробовал много типов серверов smtp.

Во-первых, требует ли ваш smtp аутентификации (для вашего хоста. Возможно, это 'localhost, но он настроен). Если да. вам может понадобиться использовать библиотеку php smtp с аутентификацией. есть один в груше http://email.about.com/od/emailprogrammingtips/qt/et073006.htm Проверьте ссылку, используйте пример кода. Попытка отправки почты через сокеты (обратите внимание, что не функция mail ()) расскажет вам гораздо больше диагностической информации. если у вас не установлено pear, проверьте библиотеку phpmailer в sourceforge.net. я использую phpmailer, который гораздо проще в использовании, чем груша.

0 голосов
/ 11 июля 2009

Typing

which msmtp

из командной строки должен возвращать путь к msmtp.

...