A1x
Новичок
Обычно я всегда использовал для отправки почты Zend_Mail из ZF1
пробую его же из ZF2, беру пример из мануала
получаю ошибку Unable to send mail: Unknown error
в Zend/Mail/Transport/Sendmail.php(288)
Transport\Sendmail - обертка над ф-цией mail()
смотрю что же он подставляет в эту ф-цию mail()
(изящно вставив команду die в код Transport/Sendmail)
результат:
собственно, тут я уже ничего не понимаю - почему первым параметром в mail() передается не адрес а имя?
(то же самое в заголовке From)
пробую его же из ZF2, беру пример из мануала
PHP:
use Zend\Mail;
$mail = new Mail\Message();
$mail->setBody('This is the text of the email.');
$mail->setFrom('Freeaqingme@example.org', 'Sender\'s name');
$mail->addTo('Matthew@example.com', 'Name o. recipient');
$mail->setSubject('TestSubject');
$transport = new Mail\Transport\Sendmail();
$transport->send($mail);
в Zend/Mail/Transport/Sendmail.php(288)
Transport\Sendmail - обертка над ф-цией mail()
смотрю что же он подставляет в эту ф-цию mail()
(изящно вставив команду die в код Transport/Sendmail)
PHP:
die("mail('$to', '$subject', '$message', '$headers', '$parameters');");
$result = mail($to, $subject, $message, $headers, $parameters);
PHP:
mail('Name o. recipient ', 'TestSubject', 'This is the text of the email.', 'Date: Wed, 19 Dec 2012 22:01:02 +0100 From: Sender`s name ', ' -r Freeaqingme@example.org');
(то же самое в заголовке From)