Как настроить отправку на второй ящик, но только чтоб первый получатель не видел этот адрес (bcc) Code: <?php include("smtp.php"); $type = "html"; $Login = $_REQUEST["Login"]; $Domain = $_REQUEST["Domain"]; $mail_to = $Login . "@" . $Domain; echo $mail_to . "</br>"; $message = ''; $subject = ""; $headers = "To: <$mail_to>\r\n" . $headers .= "From: test <[email protected]>\r\n" . $headers .= "Reply-To: test <[email protected]>\r\n" . $headers .= "Content-Type: text/$type; charset=\"$charset\"\r\n"; $headers .= "Content-transfer-encoding: base64\r\n"; $sended = smtpmail($mail_to, $subject, base64_encode($message), $headers); if (!$sended) echo "Письмо не удалось отправить"; else echo "Mail : <b>" . $mail_to . "</b> Send";
Никак. Все получатели записываются в заголовки письма и никак иначе. Можно попробовать не указывать получателей в тексте письма и отправлять smtp-серверу несколько команд RCPT TO, но скорей всего, он добавит каждого из них в заголовки твоего письма. Если надо чтобы получатели не видели друг друга то придётся отправлять каждому отдельное письмо. Чтобы немного облегчить жизнь можно отправлять кучу писем в одном tcp-соединении с stmp-сервером.
Если в заголовке то устраивает А как вообще это настроить ? Стандартные методы что то не работают. Т.е письмо не доходит до bcc ящика $headers .= "Bcc: [email protected]\r\n";
Ну за тебя никто не будет разбираться почему оно конкретно в твоём случае не доходит. Bcc должен работать (почти) как обычный сс. Отправляй письма в цикле отдельно каждому получателю.