php - significa - Genere un mensaje de correo electrónico para Outlook con BCC completado
correos electronicos de personas hotmail (0)
Estoy tratando de generar un borrador de correo electrónico que será abierto por Outlook (para que el usuario pueda hacer cambios antes de enviarlo). Estoy usando PHPMailer y todo funciona: codificación, archivos adjuntos, todo, excepto el campo BCC .
<?php
// non-essential stuff omitted
$mail = new PhpMailer();
$mail->CharSet = ''UTF-8'';
$body = ''<html><body><p>does not matter</p></body></html>'';
// set To:
foreach ($contacts as $address) {
if ($this->looksLikeEmail($address)) {
$mail->addAddress($address);
}
}
// set CC:
$businessContacts = $this->loadCcEmails();
foreach ($businessmenContacts as $address) {
if ($this->looksLikeEmail($address)) {
$mail->addCC($address);
}
}
// set BCC:
$mail->addBCC($this->bccAddress);
$mail->Body = $body;
// generate MIME headers and body
$mail->preSend();
// do not send - get the mail as a string
$emailFull = $mail->MIMEHeader . $mail->LE . $mail->MIMEBody;
// send to browser
header(''Content-Description: File Transfer'');
// handled by default e-mail client
header(''Content-Type: message/rfc822'');
header(''Content-Disposition: inline; filename="template.eml"'');
header(''Cache-Control: private'');
header(''Content-Length: '' . strlen($emailFull));
echo $emailFull;
exit;
Estoy agregando el campo BCC como de costumbre, y está presente en el archivo template.eml
generado por PHP:
Date: Thu, 2 Jun 2016 10:53:35 +0200
To: [email protected]
Cc: [email protected]
Bcc: [email protected]
Subject: =?UTF-8?Q?TESTOVAC=C3=8D?=
Message-ID: <f2693cd5b0b081a75408beef87bfc651@localizer>
X-Unsent: 1
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_f2693cd5b0b081a75408979287bfc651"
Content-Transfer-Encoding: 8bit
etc.
Sin embargo, cuando se abre en Outlook 2010, el campo BCC no se llena en absoluto; cuando se abre el mismo archivo en Thunderbird, se completa el BCC. ¿Hay alguna manera de forzar a Outlook a completar previamente el BCC en borrador sin automatizar directamente Outlook (no tengo control sobre las computadoras de los usuarios, solo del servidor? )?