par
fuji60 » 20 mars 2013, 23:38
Bonjour à tous !
j'ai un problème avec ma fonction mail. C'est à dire que lorsque je met la condition if, le mail ne s'envoie pas, mais lorsque je l'enlève, il n'y a aucun problème il s'envoie. Je pense qu'il y a surement un problème de syntaxe mais je ne vois pas ou. Voici mon code :
// To
$to = $payer_email;
// Subject
$subject = " Objet ";
// clé aléatoire de limite
$boundary = md5(uniqid(microtime(), TRUE));
// Headers
$headers = 'From: exemple <[email protected]>'."\r\n";
$headers .= 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n";
$headers .= "\r\n";
// Message
$msg = 'Texte affiché par des clients mail ne supportant pas le type MIME.'."\r\n\r\n";
// Message HTML
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type: text/html; charset=utf-8'."\r\n\r\n";
$msg .= '
<p style="font-size: 20px;"> Bonjour, </p>
<p> Voici le récapitulatif </p>
<br />
Nom : ' .$first_name. ' ' .$last_name. '<br />
Adresse e-mail : ' .$payer_email. '<br /><br />
<hr /><br />
<strong> Détail de la commande </strong><br />
Objet en commande : ' .$item_name. '<br />
Numéro de lobjet : ' .$item_number. '<br />
Numéro de la facture : ' .$invoice. '<br /><br />'
if(!empty($objet2))
{'
Objet en commande : ' .$item_name2. '<br />
Numéro de lobjet : ' .$item_number2. '<br />';
}'
'."\r\n";
// Fin
$msg .= '--'.$boundary."\r\n";
// Function mail()
mail($to, $subject, $msg, $headers);
Bonjour à tous !
j'ai un problème avec ma fonction mail. C'est à dire que lorsque je met la condition if, le mail ne s'envoie pas, mais lorsque je l'enlève, il n'y a aucun problème il s'envoie. Je pense qu'il y a surement un problème de syntaxe mais je ne vois pas ou. Voici mon code :
[php]
// To
$to = $payer_email;
// Subject
$subject = " Objet ";
// clé aléatoire de limite
$boundary = md5(uniqid(microtime(), TRUE));
// Headers
$headers = 'From: exemple <
[email protected]>'."\r\n";
$headers .= 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n";
$headers .= "\r\n";
// Message
$msg = 'Texte affiché par des clients mail ne supportant pas le type MIME.'."\r\n\r\n";
// Message HTML
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type: text/html; charset=utf-8'."\r\n\r\n";
$msg .= '
<p style="font-size: 20px;"> Bonjour, </p>
<p> Voici le récapitulatif </p>
<br />
Nom : ' .$first_name. ' ' .$last_name. '<br />
Adresse e-mail : ' .$payer_email. '<br /><br />
<hr /><br />
<strong> Détail de la commande </strong><br />
Objet en commande : ' .$item_name. '<br />
Numéro de lobjet : ' .$item_number. '<br />
Numéro de la facture : ' .$invoice. '<br /><br />'
if(!empty($objet2))
{'
Objet en commande : ' .$item_name2. '<br />
Numéro de lobjet : ' .$item_number2. '<br />';
}'
'."\r\n";
// Fin
$msg .= '--'.$boundary."\r\n";
// Function mail()
mail($to, $subject, $msg, $headers);
[/php]