Я отправляю почту на mailtrap следующим образом
$mail = new Zend_Mail();
$mail->setFrom("senderaddress@yahoo.it", 'Temporary sender name');
Я уже использую ловушку для многих проектов, поэтому я знаю, что могу отправлять электронную почту, используя эти адрес электронной почты и имя как " from "
Что не работает
Проблема в том, что $mail->send()
выдает исключение
5.1.7 Bad sender address syntax
Маленькая отладка
Так что я отладил Zend код. Теперь я уверен, что он отправляет как
Temporary sender name <senderaddress@yahoo.it>
Я также пытался избегать буквального имени, поэтому использовал только
$mail->setFrom("senderaddress@yahoo.it");
Заголовок написан с использованием только
<senderaddress@yahoo.it>
Но ничего не изменилось
Что я не понимаю
Я не могу понять, если этот очень старый проект Zend НЕ отправляет сообщение вообще или если Mailtrap отказывается.
Вопросы
- Что не так с этим адресом отправителя?
- Это ошибка из Zend_Mail или из Mailtrap?
- И очевидно, как исправить?