Envoi de newsletter par mail
Di$né
-
Di$né -
Di$né -
Bonjour!
Alors voilà mon problème, je vais essayer d'être clair :
J'aimerai savoir s'il est possible d'envoyer une newsletter à une adresse mail et si oui, quel est le code de la page avec les champs : nom, e-mail, envoyer (et lorsqu'on clique sur "envoyer" ça envoi la newsletter au mail entré). Et si c'est pas trop demander, est-il également possible qu'en même temps que ça envoi au destinataire, ça envoie un mail au webmaster avec le contact qui reçoit la newsletter ??!
Merci de répondre dès que possible, c'est très important pour moi!
di$né.
Alors voilà mon problème, je vais essayer d'être clair :
J'aimerai savoir s'il est possible d'envoyer une newsletter à une adresse mail et si oui, quel est le code de la page avec les champs : nom, e-mail, envoyer (et lorsqu'on clique sur "envoyer" ça envoi la newsletter au mail entré). Et si c'est pas trop demander, est-il également possible qu'en même temps que ça envoi au destinataire, ça envoie un mail au webmaster avec le contact qui reçoit la newsletter ??!
Merci de répondre dès que possible, c'est très important pour moi!
di$né.
A voir également:
- Envoi de newsletter par mail
- Programmer envoi mail gmail - Guide
- Windows live mail - Télécharger - Mail
- Envoi mail cci - Guide
- Envoi de sms par internet - Guide
- Annuler envoi mail gmail - Guide
3 réponses
salut,
voici ce que j'ai, c'est au format .php.
Ce qu'il faut modifier quand tu vois:
TON ADRESSE MAIL = ton adresse mail ou celle du site
LE NOM DE TON SITE ou NOM DU SITE = nom du site (ex: AZERTY ou Azerty)
ADRESSE DE TON SITE = adresse du site
Enregister cette page avec l'extention.php
INFO:
Cette envoi comporte un accusé reception!!!! (Ne fonctionne pas avec certaine boite mail aparament)
De plus il faut remplire les champs pour que tu puisse envoyer, si les message ne te plaise pas trop, c'est tout a fait possible de les changer.
Le texte est au format html.
Quand le mail a été envoyer il redevient vide.
La page de confirmation a été désactiver, c'est marque comment la remettre.
En cas de Pb n'ésite pas si je peux t'aider
Bonne fin de journée
voici ce que j'ai, c'est au format .php.
Ce qu'il faut modifier quand tu vois:
TON ADRESSE MAIL = ton adresse mail ou celle du site
LE NOM DE TON SITE ou NOM DU SITE = nom du site (ex: AZERTY ou Azerty)
ADRESSE DE TON SITE = adresse du site
Enregister cette page avec l'extention.php
INFO:
Cette envoi comporte un accusé reception!!!! (Ne fonctionne pas avec certaine boite mail aparament)
De plus il faut remplire les champs pour que tu puisse envoyer, si les message ne te plaise pas trop, c'est tout a fait possible de les changer.
Le texte est au format html.
Quand le mail a été envoyer il redevient vide.
La page de confirmation a été désactiver, c'est marque comment la remettre.
En cas de Pb n'ésite pas si je peux t'aider
Bonne fin de journée
<?php
// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");
// Adresse de réception du formulaire
$email_dest = ($_POST['zone_email']);
if ($_POST['envoi']) {
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="Content-Type: text/html; charset=iso-8859-15 \n";
$subject = ($_POST['champ1']);
$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-15>
</head>
<body bgcolor=#FFFFFF>";
// langage utilisé
$headers = "MIME-Version: 1.0 \n";
// contenu et encodage
$headers .= "Content-type: text/html; charset=iso-8859-15 \n"; // format HTML !
// encodage de transmission
$headers .= "Content-Transfer-Encoding: 8bit \n";
// adresse d'envoi
$headers .= "From: NOM DE TON SITE <TON ADRESSE MAIL> \n";
// site internet de l'émetteur
$headers .= "Organization: ADRESSE DE TON SITE\n";
// adresse de réponse
$headers .= "Return-Path: LE NOM DE TON SITE <TON ADRESSE MAIL> \n";
$headers .= "Reply-To: LE MON DE TON SITE <TON ADRESSE MAIL> \n";
// accusé de réception
$headers .= "Disposition-Notification-To: LE MON DE TON SITE <TON ADRESSE MAIL> \n";
$headers.= "Return-Receipt-To: LE NOM DE TON SITE<TON ADRESSE MAIL> \n";
// date d'envoi
$headers .= "Date:" . date("r") . " \n";
// émetteur
$headers .= "X-Mailer: PHP/" . phpversion() . " \n" ;
// priorité du mail
$headers .= "X-Priority: 4 (haut) \n";
$headers .= "X-MSMail-Priority: haut \n";
mail( $destinataire, $sujet, $message, $headers );
// On aura que le message, sans le nom du champs.//
if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Comics sans MS' size='2' color='#003366'>" .$message = nl2br($_POST['zone_texte']); "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);}
$fin = "</body></html>";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...
// Renvoi à la page de remerciement, supprimer les 2// pour les 2 en dessous et entre les 2" mettre le lien de la pasge//
//header("");
//exit();
} // Fin du else
} // Closing if edit
?>
<!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=iso-8859-15" />
<title>Envoie de lettre.</title>
</head>
<script language="JavaScript">function verifSelection() {if (document.mail_form.champ1.value == "") {
alert("Objet du message")
return false
} if (document.mail_form.zone_email.value == "") {
alert("C'est pour qui?")
return false
}
invalidChars = " /:,;'"
for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)
if (document.mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email.focus()
return false
}
}
atPos = document.mail_form.zone_email.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}
if (document.mail_form.zone_email.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}
periodPos = document.mail_form.zone_email.value.indexOf(".",atPos)
if (periodPos == -1) { // and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}
if (periodPos+3 > document.mail_form.zone_email.value.length) { // must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}if (document.mail_form.zone_texte.value == "") {
alert("C'est pour dire quoi?")
return false
} } // Fin de la fonction
</script>
<body>
<p align="center" class="Style6"> </p>
<form name="mail_form" method="post" action="<?=$_SERVER['../PHP_SELF']?>" onSubmit="return verifSelection()">
<table width="619" border="3" align="center">
<p align="center"></p><tr>
<td><span class="Style14">Objet</span></td>
<td><input name="champ1" type="text"></td>
</tr><tr>
<td width><span class="Style14">E-Mail du destinataire </span></td>
<td width><input name="zone_email" type="text"></td>
</tr><tr>
<td valign="top"><span class="Style14">Message:</span></td>
<td><textarea name="zone_texte" cols="60" rows="16"></textarea></td>
</tr><tr>
<td height="21" valign="top"><input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="1">
<input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="Nom et ou Prénom:"><input name="titre_email" type="hidden" value="E-Mail:"><input name="titre_zone" type="hidden" value="Information concernant le fichier, le dossier:"></td>
<td><div align="center"><span class="Style15">
<input type="reset" name="Reset" value="Effacer" />
<input type="submit" name="envoi" value="Envoyer" />
</span></div></td>
</tr>
</table>
<p align="left" class="Style15"> </p>
<p align="center" class="Style15"> </p>
<div align="center">
</div>
</form>
</body>
</html>
Merci beaucoup pour avoir bataillé à me pondre ce code c'est vraiment cool, c'est grosso modo ce que je recherchais à un détail près : Comment puis-je mettre à la place de "message" un lien invisible vers la newsletter (lorsque l'on clique sur "envoyer" ça envoie la newsletter à l'adresse mail)...
Merci de m'éclairer là dessus aussi vite que possible!
Merci pour tout!! ;)
Merci de m'éclairer là dessus aussi vite que possible!
Merci pour tout!! ;)
Je vais essayer d'être plus clair :
Un champ pseudo,
Un champ E-mail,
Un bouton envoi.
Lorsque l'on clique sur "envoi" ça envoie une page web (une newsletter en l'occurrence) à l'adresse entrée. Et ça envoi également un mail au webmester avec l'adresse à laquelle à été envoyé la newsletter... Faisable ou trop ambitieux?!
J'espère que j'ai été un peu plus clair que les autres fois et encore merci d'avoir pris du temps pour tout ça ;)
Di$né.
Un champ pseudo,
Un champ E-mail,
Un bouton envoi.
Lorsque l'on clique sur "envoi" ça envoie une page web (une newsletter en l'occurrence) à l'adresse entrée. Et ça envoi également un mail au webmester avec l'adresse à laquelle à été envoyé la newsletter... Faisable ou trop ambitieux?!
J'espère que j'ai été un peu plus clair que les autres fois et encore merci d'avoir pris du temps pour tout ça ;)
Di$né.