Tu n'as pas à t'excuser, moi même j'étais comme ça à mon début (alalala, Matthieu, si tu n'étais pas la, je me demandes ou j'en serais en php ...

).
Pose toute les questions qui te passent par la tête. Ce forum est la pour ça me semble t-il (n'est ce pas Matthieu ??

)
// envoyer une copie au visiteur ?
if ($copie == 'oui')
{
$cible = $destinataire;
$cible_BIS = $email;
$headers_BIS = $headers = 'From: '.$nom.' <'.$email.'>' . "\r\n";
$objet_BIS = "Double";
$Pro_mess = "Voici un double du mail que vous nous avez envoyé : "."\n\n";
}
else
{
$cible = $destinataire;
};
Ici, je crée les variables bis pour envoyer le mail. (en gros le double)
Je mes dans
$cible_BIS, l'adresse e-mail de l'utilisateur.
Je mes dans
$headers_BIS la provenance du mail que recevra l'utilisateur (en gros, il recevra un mail de sa part).
Je mes dans
$objet_BIS, l'objet du mail qui atterrira chez l'utilisateur.
Je mes dans
$Pro_mess, le petit message qui pressente le message final.
if (mail($cible, $objet, $message, $headers))
{
echo '<p>'.$message_envoye.'</p>'."\n";
mail($cible_BIS,$objet_BIS,$Pro_mess.$message,$headers_BIS);
}
else
{
echo '<p>'.$message_non_envoye.'</p>'."\n";
};
la fonction
mail() est celle qui envoie le mail.
mail(1,2,3,4)1 : ici, on met l'adresse e-mail du destinataire.
2 : ici, on met l'objet du mail.
3 : ici, on met le message qui sera envoyé.
4 : ici, on met les entêtes comme par exemple "from" qui indique la "provenance"
(qui ne veut rien dire puisqu'on peut mettre n'importe quoi dedans)Le
mail($cible, $objet, $message, $headers) envoie le mail que toi, tu reçois.
Le
mail($cible_BIS,$objet_BIS,$Pro_mess.$message,$headers_BIS) envoie le mail double.
Et donc, tu peux remarquer que j'ai mis dans le 3em champ de la fonction
mail() :
$Pro_mess.$message.
$Pro_mess : contient le chapeau introducteur du mail que reçoit l'utilisateur.
. : le point en php sert à coller 2 éléments on php. Ici, il colle 2 variables.
$message : contient le message.
En conclusion, il te suffit d'enlever le
.$message dans
mail($cible_BIS,$objet_BIS,$Pro_mess.$message,$headers_BIS).
Pour ce qui est du pourriel, je crois que c'est spécifique à certaines boite mail. Je sais que hotmail mais ça directement dans le pourriel, après, les autres, je ne sais pas.
Le probleme peut aussi venir de la :
$headers_BIS = $headers = 'From: '.$nom.' <'.$email.'>' . "\r\n";, parce que l'utilisateur reçoit un message de lui. En gros, il verra dans les barres d'infos du message :
De :
gnagna@ooo.ffa :
gnagna@ooo.ffEn gros, il reçoit un mail de sa part.
(comme quoi, la provenance ne veut vraiment rien dire
)Pour arranger ce problème, si il vient de la, : remplace le
'.$nom.' par ton nom, et
'.$email.' par soit, ton adresse e-mail, soit une, genre
no-reply@machinchose.fr. Comme tu veux !
