par
sxmfranck » 09 nov. 2013, 14:40
Bonjour,
J'ai un script PhP qui pose problème lors de l'envoi d'email.
On peut soit attacher des fichiers, et la ca marche bien, soit ne pas attacher de fichier et dans ce cas j'ai un fichier vide qui s'attache au mail qui s'appelle "Part 1.2" 0 kbytes
Le pb c'est que certains parefeux bloquent les messages avec ce fichier attaché vide "suspect".
VOila le code PhP : comment éviter l'envoi de ce fichier vide ???
Merci.
$headers .= "Reply-To:
[email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"".$strSid."\"\n\n";
$headers .= "This is a multi-part message in MIME format.\n";
$headers .= "--".$strSid."\n";
$headers .= "Content-type: text/html; charset=utf-8\n";
$headers .= "Content-Transfer-Encoding: 7bit\n\n";
$headers .= $message."\n\n";
//*** Attachment ***//
if(count($attachments)>0)
{
for($i=0;$i<count($attachments);$i++){
$strFilesName = $attachments[$i];
$strContent = chunk_split(base64_encode(file_get_contents("up_files/".$strFilesName)));
$headers .= "--".$strSid."\n";
$headers .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"\n";
$headers .= "Content-Transfer-Encoding: base64\n";
$headers .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"\n\n";
$headers .= $strContent."\n\n";
}
}
if(mail($to, $subject,null, $headers)){
echo "[message] Mail has been sent! [/message]";
Bonjour,
J'ai un script PhP qui pose problème lors de l'envoi d'email.
On peut soit attacher des fichiers, et la ca marche bien, soit ne pas attacher de fichier et dans ce cas j'ai un fichier vide qui s'attache au mail qui s'appelle "Part 1.2" 0 kbytes
Le pb c'est que certains parefeux bloquent les messages avec ce fichier attaché vide "suspect".
VOila le code PhP : comment éviter l'envoi de ce fichier vide ???
Merci.
$headers .= "Reply-To:
[email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"".$strSid."\"\n\n";
$headers .= "This is a multi-part message in MIME format.\n";
$headers .= "--".$strSid."\n";
$headers .= "Content-type: text/html; charset=utf-8\n";
$headers .= "Content-Transfer-Encoding: 7bit\n\n";
$headers .= $message."\n\n";
//*** Attachment ***//
if(count($attachments)>0)
{
for($i=0;$i<count($attachments);$i++){
$strFilesName = $attachments[$i];
$strContent = chunk_split(base64_encode(file_get_contents("up_files/".$strFilesName)));
$headers .= "--".$strSid."\n";
$headers .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"\n";
$headers .= "Content-Transfer-Encoding: base64\n";
$headers .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"\n\n";
$headers .= $strContent."\n\n";
}
}
if(mail($to, $subject,null, $headers)){
echo "[message] Mail has been sent! [/message]";