Zend_Mail не будет отправлять скрытую копию на адрес отправителя - PullRequest
3 голосов
/ 20 сентября 2011

У меня проблема, когда я хочу отправить почту клиенту, а также администраторам.

Проблема в том, что клиент получает почту, но не получит скрытую копию, если from = bcc.Есть ли какие-то настройки, которые я пропустил? Может ли это быть проблемой сервера или связанной с Zend проблемой?

Пример кода, который я использую:

$mail = new Zend_Mail();
$mail->setFrom( 'admin@example.com', 'Admin' )
->addTo( 'customer@anydomain.com', 'Customer' )
->setBodyText( 'Example' )
->addBcc('admin@example.com');

$mail->send();

Заголовки (из $ mail-> getHeaders ()):

array(3) {
  ["From"]=>
  array(2) {
    [0]=>
    string(26) "Admin <admin@example.com>"
    ["append"]=>
    bool(true)
  }
  ["To"]=>
  array(2) {
    [0]=>
    string(25) "Customer <customer@anydomain.com>"
    ["append"]=>
    bool(true)
  }
  ["Bcc"]=>
  array(2) {
    [0]=>
    string(18) "admin@example.com"
    ["append"]=>
    bool(true)
  }
}

Ответы [ 4 ]

1 голос
/ 20 сентября 2011

В ZF добавлена ​​ошибка, которая почти аналогична этой проблеме: http://framework.zend.com/issues/browse/ZF-8723

Кстати, вы также можете заставить BCC работать с помощью Zend Mail Add Header метода . Пожалуйста, попробуйте следующее решение:

$mail->addHeader('Bcc', 'admin@example.com');
1 голос
/ 05 февраля 2013

Я наткнулся на этот пост, работая над использованием Zend_Mail для отправки скрытой копии на адрес отправителя, и обнаружил, что для меня на самом деле работает следующее:

$fromName = 'admin';
$fromMail = 'sender@mail.com';

$mail = new Zend_Mail();
$mail->setFrom($fromEmail, $fromName);
$mail->addBcc($fromMail);

Несмотря на сообщение об ошибке http://framework.zend.com/issues/browse/ZF-8723, как указано в сообщении Ракеша, все еще помечено как неразрешенное.Моя версия Zend:

const VERSION = '1.11.12';

Было бы интересно узнать, будет ли решена проблема и для оригинальных постеров для обновленной платформы Zend, если они могут прочитать это

1 голос
/ 20 сентября 2011

Я веду себя так же, как и вы. Отправитель не получает сообщение, если адрес добавлен как скрытая копия. Так что, скорее всего, это проблема, связанная с Zend Mail (я не думаю, что у нас одинаковая конфигурация сервера).

0 голосов
/ 14 октября 2013

если вы используете только получателей скрытой копии без TO прочитайте это

http://framework.zend.com/issues/browse/ZF-3509

...