Php envoie mail
Fermé
rake-off
Messages postés
200
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
10 décembre 2011
-
25 mai 2009 à 14:05
rake-off Messages postés 200 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 10 décembre 2011 - 25 mai 2009 à 17:33
rake-off Messages postés 200 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 10 décembre 2011 - 25 mai 2009 à 17:33
A voir également:
- Php envoie mail
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Thunderbird mail - Télécharger - Mail
- Boîte mail française gratuite - Guide
9 réponses
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
126
25 mai 2009 à 14:53
25 mai 2009 à 14:53
C'est dans le message HTML ton erreur?
si oui, rajoute cette ligne dans ton header
$headers .= "Content-type: text/html; charset= iso-8859-1\n";
si oui, rajoute cette ligne dans ton header
$headers .= "Content-type: text/html; charset= iso-8859-1\n";
rake-off
Messages postés
200
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
10 décembre 2011
1
25 mai 2009 à 15:01
25 mai 2009 à 15:01
merci mais j'ai rajouté ce que tu ma dit et le problème est que les C) ce sont remplacé par des Ã(et la signe copiright)
Tu n'a pas une idée??
Tu n'a pas une idée??
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
126
25 mai 2009 à 15:57
25 mai 2009 à 15:57
C'est bizarre car chez moi, le copyright est écrit correctement.
affiche nous tout ton header.
affiche nous tout ton header.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
rake-off
Messages postés
200
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
10 décembre 2011
1
25 mai 2009 à 16:01
25 mai 2009 à 16:01
voila tout mon code
Merci de votre aides
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <META http-equiv="Content-Type" content="text/html; charset=utf-8" /> <META NAME="Author" LANG="fr" CONTENT="LEMOS Lionel"> <META NAME="Description" CONTENT="Découvrez notre gamme complète : voitures particulières, utilitaires et une sélection de véhicules d'occasion toutes marques. Découvrez nos services : entretien, réparations, financement ..."> <META NAME="Keywords" LANG="fr" CONTENT="voiture,renault,automobile,concession,garage,entretien"> <META NAME="Identifier-URL" CONTENT="http://www.renault-chaumont.fr"> <META NAME="Reply-to" CONTENT="itor@tio.fr"> <META NAME="revisit-after" CONTENT="8"> <META NAME="Publisher" CONTENT="LEMOS Lionel"> <META NAME="Copyright" CONTENT="LEMOS Lionel"> <title>Envoi à nos service</title> <meta http-equiv="refresh" content="5; URL=../page/formulaire_contact.html"> </head> <body> <p> <?php // si il n'y à ni nom ni prénom if(empty($_POST['nom']['prenom'])){ echo '<h1>vous devez entrer votre nom et votre prénom</h1>'; echo "<br /><h2 style=\"color:red;\">redirection dans 5 seconde</h2>"; exit;} // si il n'y à pas d'adrese mail if(empty($_POST['mail'])){ echo '<h1>vous devez entrer votre adresse mail</h1>'; echo "<br /><h2 style=\"color:red;\">redirection dans 5 seconde</h2>"; exit;} //si aucune case n'est coché if(empty($_POST['VO']) && empty($_POST['VN']) && empty($_POST['VO'])){ echo '<h1>vous devez au moins cocher une case</h1>'; echo "<br /><h2 style=\"color:red;\">redirection dans 5 seconde</h2>"; exit;} // récupération des données depuis le formulaire $nom= $_POST['nom']; $prenom= $_POST['prenom']; $email= $_POST['mail']; $demande= $_POST['commentaire']; $adresse= $_POST['adresse']; $fix=$_POST['fix']; $portable=$_POST['portable']; if(!empty($_POST['VN'])){ $VN=$_POST['VN'];} if(!empty($_POST['VO'])){ $VO=$_POST['VO'];} if(!empty($_POST['autre'])){ $autre=$_POST['autre'];} $sujet="contact depuis site "; //----------------------------------------------- //DECLARE LES VARIABLES //----------------------------------------------- $email_expediteur="$email"; $email_reply="$email"; //si l'internaute séléctionne a la case autre avec une autre case if((!empty($_POST['VN']) && !empty($_POST['autre'])) || (!empty($_POST['VO']) && !empty($_POST['autre']))){ echo "<h1>vous ne pouvez sélectionner 'autre' avec un autre choix!</h1>"; echo "<br /><h2 style=\"color:red;\">redirection dans 5 seconde</h2>"; exit; } else{ //si l'internaute séléctionne VN if(!empty($_POST['VN']) && empty($_POST['VO'])){ $message_texte="Mr,Mme: $nom $prenom"."\n"."e-mail: $email"."\n"."adresse: "."\n"."$adresse"."\n\n"."Sont numéro de téléphone est:"."\n"."fix: $fix"."\t"."portable : $portable"."\n\n"."Est intéréssé par les VN et vous écris: "."\n"."$demande"; $message_html="<html> <head> <title>Titre</title> </head> <body><p>Mr,Mme: $nom $prenom <br /> e-mail: $email <br /> adresse: <br />$adresse <br /> <br /> Sont numéro de téléphone est: <br />fix: $fix portable : $portable <br /><br /> Est intéréssé par les VN et vous écris: <br />$demande</p></body> </html>"; echo "$message_html"; $destinataire='lion@reseau.fr';} //si l'internaute séléctionne VO if(!empty($_POST['VO']) && empty($_POST['VN'])){ $message_texte="Mr,Mme: $nom $prenom"."\n"."e-mail: $email"."\n"."adresse:"."\n"." $adresse"."\n\n"."Sont numéro de téléphone est:"."\n"."fix: $fix"."\t"."portable : $portable"."\n\n"."Est intéréssé par les VO et vous écris: "."\n"."$demande"; $message_html="<html> <head> <title>Titre</title> </head> <body><p>Mr,Mme: $nom $prenom <br /> e-mail: $email <br /> adresse:<br /> $adresse <br /> <br /> Sont numéro de téléphone est: <br />fix: $fix portable : $portable <br /><br /> Est intéréssé par les VO et vous écris: <br />$demande</p></body> </html>"; echo "$message_html"; $destinataire='rake@hotmail.fr';} //si l'internaute séléctionne VN et VO if(!empty($_POST['VN']) && !empty($_POST['VO'])){ $message_texte="Mr,Mme: $nom $prenom"."\n"."e-mail: $email"."\n"."adresse:"."\n"." $adresse"."\n\n"."Sont numéro de téléphone est:"."\n"."fix: $fix"."\t"."portable : $portable"."\n\n"."Est intéréssé par les VN et les VO et vous écris: "."\n"."$demande"; $message_html="<html> <head> <title>Titre</title> </head> <body><p>Mr,Mme: $nom $prenom <br /> e-mail: $email <br /> adresse:<br /> $adresse <br /> <br /> Sont numéro de téléphone est: <br />fix: $fix portable : $portable <br /><br /> Est intéréssé par les VN et les VO et vous écris: <br />$demande</p></body> </html>"; echo "$message_html"; $destinataire='rake@hotmail.fr, lion@reseau.fr'; } //si l'internaute séléctionne autre if(!empty($_POST['autre'])){ $message_texte="Mr,Mme: $nom $prenom"."\n"."e-mail: $email"."\n"."adresse: $adresse"."\n\n"."Sont numéro de téléphone est:"."\n"."fix: $fix"."\t"."portable : $portable"."\n\n"."Est intéréssé par autre chose que les VN et les VO et vous écris: "."\n"."$demande"; $message_html="<html> <head> <title>Titre</title> </head> <body><p>Mr,Mme: $nom $prenom <br /> e-mail: $email <br /> adresse:<br /> $adresse <br /> <br /> Sont numéro de téléphone est: <br />fix: $fix portable : $portable <br /><br /> Est intéréssé par autre chose que les VN et les VO et vous écris: <br />$demande</p></body> </html>"; echo "$message_html"; $destinataire='lion@reseau.fr';} } //----------------------------------------------- //GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML //----------------------------------------------- $frontiere = '-----=' . md5(uniqid(mt_rand())); //----------------------------------------------- //HEADERS DU MAIL //----------------------------------------------- $headers = 'From: "'.$nom.' '.$prenom.'" <'.$email_expediteur.'>'."\n"; $headers .= 'Return-Path: <'.$email_reply.'>'."\n"; $headers .= 'MIME-Version: 1.0'."\n"; $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"'; //----------------------------------------------- //MESSAGE TEXTE //----------------------------------------------- $message = 'This is a multi-part message in MIME format.'."\n\n"; $message .= '--'.$frontiere.'--'."\n"; $message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n"; $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; $message .= $message_texte."\n\n"; //----------------------------------------------- //MESSAGE HTML //----------------------------------------------- $message .= '--'.$frontiere.'--'."\n"; $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; $message .= 'Content-Transfer-Encoding: 8bit'."\n\n"; $message .= $message_html."\n\n"; $message .= '--'.$frontiere.'--'."\n"; if(filter_var($email, FILTER_VALIDATE_EMAIL)){ // L'adresse email est valide if(mail($destinataire,$sujet,$message,$headers)) { echo "<h1>Le mail a été envoyé</h1>"; } else { echo '<h1>Le mail n\'a pu être envoyé</h1>'; } } else { // L'adresse email n'est pas valide echo '<h2>e-mail nom valide</h2><br /><br />'; echo '<a href="../page/formulaire_contact.html" >formulaire pour nous contacter</a>'; } //indiquer la redirection echo "<br /><h2 style=\"color:red;\">redirection dans 5 seconde</h2>"; ?> </p> </body> </html>
Merci de votre aides
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
126
25 mai 2009 à 16:47
25 mai 2009 à 16:47
franchement je ne sais pas pourquoi ça bug :/
rake-off
Messages postés
200
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
10 décembre 2011
1
25 mai 2009 à 17:02
25 mai 2009 à 17:02
est-ce-que cela peut venir du fait que le serveur web et smtp est sous linux et donc sensible à la case??
Ce pourrait-il que j'ai une erreur de synthaxe???
merci
Ce pourrait-il que j'ai une erreur de synthaxe???
merci
rake-off
Messages postés
200
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
10 décembre 2011
1
25 mai 2009 à 17:27
25 mai 2009 à 17:27
personne n'a une petite idée de mon erreur??
rake-off
Messages postés
200
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
10 décembre 2011
1
25 mai 2009 à 17:33
25 mai 2009 à 17:33
quand je reçoi les messages envoyé depuis le formulaire ma boite mail me dit que le méssage est dangereux, pourait-je changer cela??
merci
Cordialement rake-off.
merci
Cordialement rake-off.