Aller au contenu

Réaliser un mail automatique


Sujets conseillés

Guest webm
Posté
hé bien, il s'en est passé des choses pendant mon week end : anonymus a donné des cours magistraux de php à distance.

décidement, il assure comme peu savent  ;)

Et en plus il m'a meme fait un cours théorique sur la chat , il est vraiment trop sympas , il assure trop :)

Posté

Pour ton numéro de parrain, entre les lignes :

echo "<br>mail : <input type=text name=mail value=''>";

et

echo "<br>nom : <input type=text name=nom value=''>";

tu ajoutes :

echo "<br>Numéro de parrain : <input type=text name=num_p value=''>";

et juste avant la ligne :

if (! _AT_mail($mail,$subject,$message,$headers)){

tu ajoutes la ligne :

$message = $message." ".(isset($_POST['num_p'])?"Numero de parrain : ".$_POST['num_p']:"")."";

A+, Anonymus.

Guest webm
Posté

Un grand merci a toi anonymus !!!

Par contre c'est ou que je met le mail de l'admin pour recevoir le numéro de parrain, mail et nom de la personne ?

Guest webm
Posté
<?

$envoi_form=TRUE;

// Si la personne soumet le formulaire, et la case mail n'est pas vide, et la case nom n'est pas vide :

if ( ($_POST['submit']='soumettre') && (!empty($_POST['mail'])) && (!empty($_POST['nom'])) ){

$envoi_form=FALSE;

if ( ! _AT_ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,3})*$",$_POST['mail'])){

$code_error = "<br>L'adresse email n'est pas valide.";

$envoi_form=TRUE;

}

else{

$sujet_du_mail_en_francais="Documentation demandée";

$sujet_du_mail_en_anglais="Asked doc"; // Moyen, mon anglais;)

$message_fr="LA DOC. en francais";

$message_ang="THE DOC in english";

$mail = $_POST['mail'];

$subject=$sujet_du_mail_en_francais;

$message=$message_fr;

$headers="";

$headers .= "From: ".$_POST['nom']." <".$mail.">\n";

$headers .= "X-Sender: <".$mail.">\n";

$headers .= "X-Mailer: PHP\n"; // maileur

$headers .= "X-Priority: 1\n"; //  Message urgent!

$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME

if ($_POST['langue']=="anglais"){

$subject=$sujet_du_mail_en_anglais;

$message=$message_ang;

}

$message = $message." ".(isset($_POST['num_p'])?"Numero de parrain : ".$_POST['num_p']:"")."";

if (! _AT_mail($mail,$subject,$message,$headers)){

$code_erreur = "<br>Une erreur a empeché le mail de partir.";

$envoi_form=TRUE;

}

else{

echo"<br>Votre mail a bien était envoyé";

echo"<form name=dd method=POST><input type=submit value=retour name=retour></form>";

}}

}

// Si nécessaire, on envoie le formulaire ::

if ($envoi_form){

echo "<br>".(isset($code_error)?$code_error:"")."";

echo "<form name='tt' method=POST>";

echo "<br>mail : <input type=text name=mail value=''>";

echo "<br>Numéro de parrain : <input type=text name=num_p value=''>";

echo "<br>nom : <input type=text name=nom value=''>";

echo "<br>langue :";

echo "<br>anglais  : <input type=radio  name=langue value=anglais>";

echo "<br>français : <input type=radio  name=langue value=francais checked>";

echo "<br><input type=submit name=submit value='soumettre'>";

echo"</form>";

}

?>

Voila j'a fait les modifs mais je ne comprend pas dans le code ou metre le mail de l'admin afin qu'il recois :

-Numéro de parrain

-Nom

-Mail

Peut tu m'éclaircir sur ce point Anonymus ?

Tu fait du super bon boulot , Merci beaucoup :)

Posté (modifié)
<?

$envoi_form=TRUE;

// Si la personne soumet le formulaire, et la case mail n'est pas vide, et la case nom n'est pas vide :

if ( ($_POST['submit']='soumettre') && (!empty($_POST['mail'])) && (!empty($_POST['nom'])) ){

$envoi_form=FALSE;

if ( ! _AT_ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,3})*$",$_POST['mail'])){

$code_error = "<br>L'adresse email n'est pas valide.";

$envoi_form=TRUE;

}

else{

$sujet_du_mail_en_francais="Documentation demandée";

$sujet_du_mail_en_anglais="Asked doc"; // Moyen, mon anglais;)

$message_fr="LA DOC. en francais";

$message_ang="THE DOC in english";

$mail = $_POST['mail'];

$subject=$sujet_du_mail_en_francais;

$message=$message_fr;

$headers="";

$headers .= "From: ".$_POST['nom']." <".$mail.">\n";

$headers .= "X-Sender: <".$mail.">\n";

$headers .= "X-Mailer: PHP\n"; // maileur

$headers .= "X-Priority: 1\n"; //  Message urgent!

$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME

if ($_POST['langue']=="anglais"){

$subject=$sujet_du_mail_en_anglais;

$message=$message_ang;

}

if (! _AT_mail($mail,$subject,$message,$headers)){

$code_erreur = "<br>Une erreur a empeché le mail de partir.";

$envoi_form=TRUE;

}

else{

$headers = "From: ".$_POST['mail'];

$message="Nom : ".$_POST['nom']."\nNuméro de parrain : ".$_POST['parrain']."\nMail : ".$_POST['mail']."\n";

_AT_mail("admin_AT_webm.com","Sujet message admin",$message,$headers);

echo"<br>Votre mail a bien était envoyé";

echo"<form name=dd method=POST><input type=submit value=retour name=retour></form>";

}}

}

// Si nécessaire, on envoie le formulaire ::

if ($envoi_form){

echo "<br>".(isset($code_error)?$code_error:"")."";

echo "<form name='tt' method=POST>";

echo "<br>mail : <input type=text name=mail value=''>";

echo "<br>nom : <input type=text name=nom value=''>";

echo "<br>numéro de parrain : <input type=text name=parrain value=''>";

echo "<br>langue :";

echo "<br>anglais  : <input type=radio  name=langue value=anglais>";

echo "<br>français : <input type=radio  name=langue value=francais checked>";

echo "<br><input type=submit name=submit value='soumettre'>";

echo"</form>";

}

?>

Bon ca devrait résoudre ton problème...

Modifié par ultrajoe
Guest webm
Posté

Merci ultrajoe !!!

je vais essayer cela :)

Posté (modifié)
<?

$envoi_form=TRUE;

// Si la personne soumet le formulaire, et la case mail n'est pas vide, et la case nom n'est pas vide :

if ( ($_POST['submit']='soumettre') && (!empty($_POST['mail'])) && (!empty($_POST['nom'])) ){

$envoi_form=FALSE;

if ( ! _AT_ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,3})*$",$_POST['mail'])){

$code_error = "<br>L'adresse email n'est pas valide.";

$envoi_form=TRUE;

}

else{

$sujet_du_mail_en_francais="Documentation demandée";

$sujet_du_mail_en_anglais="Asked doc"; // Moyen, mon anglais;)

$message_fr="LA DOC. en francais";

$message_ang="THE DOC in english";

$mail = $_POST['mail'];

$subject=$sujet_du_mail_en_francais;

$message=$message_fr;

$headers="";

$headers .= "From: ".$_POST['nom']." <".$mail.">\n";

$headers .= "X-Sender: <".$mail.">\n";

$headers .= "X-Mailer: PHP\n"; // maileur

$headers .= "X-Priority: 1\n"; //  Message urgent!

$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME

if ($_POST['langue']=="anglais"){

$subject=$sujet_du_mail_en_anglais;

$message=$message_ang;

}

$mails = split( ";", $_POST['amis']);

for ( $i = 0 ; $i < count($mails) ; $i++ )

{

_AT_mail($mails[$i],$subject,$message,$headers);

}

$headers = "From: ".$_POST['mail'];

$message="Nom : ".$_POST['nom']."\nNuméro de parrain : ".$_POST['parrain']."\nMail : ".$_POST['mail']."\nAmis : ".$_POST['amis']."\n";

_AT_mail("admin_AT_webm.com","Sujet message admin",$message,$headers);

echo"<br>Vos mails ont bien été envoyé";

echo"<form name=dd method=POST><input type=submit value=retour name=retour></form>";

}

}

// Si nécessaire, on envoie le formulaire ::

if ($envoi_form){

echo "<br>".(isset($code_error)?$code_error:"")."";

echo "<form name='tt' method=POST>";

echo "<br>Votre mail : <input type=text name=mail value=''>";

echo "<br>nom : <input type=text name=nom value=''>";

echo "<br>numéro de parrain : <input type=text name=parrain value=''>";

echo "<br>mail de vos ami (séparé par des \";\") : <textarea name=amis rows=2 cols=30>nom_AT_domaine.tld;nom2_AT_domaine.tld</textarea>";

echo "<br>langue :";

echo "<br>anglais  : <input type=radio  name=langue value=anglais>";

echo "<br>français : <input type=radio  name=langue value=francais checked>";

echo "<br><input type=submit name=submit value='soumettre'>";

echo"</form>";

}

?>

Voilà pour l'envoi

Modifié par ultrajoe
Guest webm
Posté

re merci , je vais tester ca :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...