Bonjour,
j'essaye de faire un mail de validation pour une inscription newsletter mais sans passer par la base de données.
bref voilà le code qui génère un mail contenant l'email du nouvel inscrit et j'ai 2 problèmes:
1 le mail reçu affiche une provenance chelou 'CGI-Mailer' avec les infos du $headers en fin de mail...
2 dans le corps du mail il est écrit:
Une nouvelle demande pour la newsletter de l'email suivant:
%27.random@mail.com et je voudrait me débarrasser du "%27"
le code:
Modifié par usernotfound (16 Jun 2017 - 17:15)
j'essaye de faire un mail de validation pour une inscription newsletter mais sans passer par la base de données.
bref voilà le code qui génère un mail contenant l'email du nouvel inscrit et j'ai 2 problèmes:
1 le mail reçu affiche une provenance chelou 'CGI-Mailer' avec les infos du $headers en fin de mail...
2 dans le corps du mail il est écrit:
Une nouvelle demande pour la newsletter de l'email suivant:
%27.random@mail.com et je voudrait me débarrasser du "%27"
le code:
<input type="submit" value= Merci !
<?php
// adresse de réception
$destinataire='monmail@mail.com';
// corps du mail
$sujet = "Nouvelle inscription NL";
$message = "Une nouvelle demande pour la newsletter de l'email suivant:
";
$message .= $_SERVER['QUERY_STRING'];
$headers ="From: contact@random.com"."\n";
$headers .='Content-Type: text/plain; charset=utf-8'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
// envoi du mail
mail($destinataire, $sujet, $headers, $message);
?>
>
Modifié par usernotfound (16 Jun 2017 - 17:15)