Иногда почта не могла добраться до получателя, но не каждый раз. Я подозреваю, что иногда сервер не отправляет электронное письмо, поэтому я хочу проверить его вручную из командной строки (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();
Я дважды проверял код и не нашел никаких ограничений на подсчет электронной почты.
в функции PHP mail() они используют sendmail
Надеюсь, что это поможет вам
Функция php mail в linux использует двоичный файл sendmail, но в инфраструктурах обычно есть разные параметры транспорта: родная почта, SMTP и т.д. Во-первых, узнайте, в чем ваш случай. После того, как вы узнаете, какой MTA использует ваш код, проверьте его журналы. Например, в debian postfix журналы находятся здесь: /var/log/mail.log