CC и Bcc рассылка через gmail smtp сервер, только по адресам проходит - PullRequest
1 голос
/ 27 июня 2011

При отправке почты с использованием php на адреса to, cc, bcc через SMTP-порт Gmail 465 (тоже пытался 587), он отправляется только на адрес.

По какой-то причине заголовки отклоняются по адресам cc и bcc. Но когда те же самые заголовки отправляются через sendmail, он правильно достигает адресатов. В чем может быть проблема,

Используемый заголовок:

$headers = array (  
'From' => $from,
'To' => $to,
//'Reply-To' => $from,
//'Return-Path' => $from,
'Cc' => $Cc,                         
'Bcc' => $Bcc, 
'Subject' => $subject,
'Date'=>date('D, d M Y H:i:s O'),
'Message-ID' =>'<'.Misc::randCode(6).''.time().'-'.$this->getEmail().'>',
'X-Mailer' =>'osTicket v 1.6',
'Content-Type' => 'text/html; charset="UTF-8"'
);

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

Сначала я посмотрю на ошибки или ответ в Журналах (/var/log/mail.log) и почте для пользователя ROOT (vi /var/mail/root).Так как, если вы считаете, что заголовки или ваш CC / BCC отклоняются, то вы должны получить failure response из ответа, и он всегда перейдет на учетную запись по умолчанию, которая root здесь.

Также,

0 голосов
/ 27 июня 2011

Cc и Bcc не являются заголовками, которые делают что-либо на уровне SMTP. Вы должны реализовать это самостоятельно, отправляя почту отдельным получателям (несколько команд RCPT TO на уровне SMTP) или придерживайтесь вместо этого использования вашего локального sendmail, поскольку ваш клиент sendmail действительно реализует обработку заголовков Bcc и Cc.

...