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