Отправка копий и скрытых копий через smtp сервер gmail, проходит только адреса To

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

По какой-то причине заголовки отклоняются по адресам 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"'
);

person user672546    schedule 27.06.2011    source источник


Ответы (2)


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

person Friek    schedule 27.06.2011

Я сначала посмотрю на ошибки или ответ в ЖУРНАЛАХ (/var/log/mail.log) и почту для пользователя ROOT (vi /var/mail/root). Поскольку, если вы считаете, что заголовки или ваш CC/BCC отклоняются, вы должны получить failure response из ответа, и это всегда будет идти на учетную запись по умолчанию, которая здесь root.

Также,

person Rakesh Sankar    schedule 28.06.2011