Jump to content
Sign in to follow this  
Guest webm

Réaliser un mail automatique

Rate this topic

Recommended Posts

Guest webm
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 :)

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites
Guest webm

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 ?

Share this post


Link to post
Share on other sites
Guest webm
<?

$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 :)

Share this post


Link to post
Share on other sites
<?

$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...

Edited by ultrajoe

Share this post


Link to post
Share on other sites
Guest webm

Merci ultrajoe !!!

je vais essayer cela :)

Share this post


Link to post
Share on other sites
<?

$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

Edited by ultrajoe

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...