Какая команда unix использует php для отправки электронного письма

1

Иногда почта не могла добраться до получателя, но не каждый раз. Я подозреваю, что иногда сервер не отправляет электронное письмо, поэтому я хочу проверить его вручную из командной строки (ssh), и мне нужна именно команда, которая используется php для отправки электронной почты. Как я могу его получить? Какие-либо предложения?

Im с использованием Zend Framework 1.10.2

$mail = new Zend_Mail('UTF-8');
$mail->setSubject('subject');
$mail->setBodyHtml('message');
$mail->setFrom('[email protected]');
$mail->addTo('[email protected]');
$mail->send();

Я дважды проверял код и не нашел никаких ограничений на подсчет электронной почты.

  • 0
    Использует ли этот код почтовые функции по умолчанию на вашем компьютере? или вы сами настроили почтовый сервер?
  • 0
    после небольшого поиска в коде Zend я узнал, что он использует стандартную функцию mail () php
Теги:
email
sendmail

2 ответа

2
Лучший ответ

в функции PHP mail() они используют sendmail

Надеюсь, что это поможет вам

  • 0
    Да, похоже, ты прав, спасибо!
0

Функция php mail в linux использует двоичный файл sendmail, но в инфраструктурах обычно есть разные параметры транспорта: родная почта, SMTP и т.д. Во-первых, узнайте, в чем ваш случай. После того, как вы узнаете, какой MTA использует ваш код, проверьте его журналы. Например, в debian postfix журналы находятся здесь: /var/log/mail.log

  • 0
    Спасибо за ваш ответ, в моем случае это с помощью функции mail () и unix с использованием sendmail через Exim.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню