Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Envoi de mail avec expediteur dans le Header

miltonis, le jeudi 17 mai 2007 à 20:33:39
Bonsoir :)

Pour une page de Contact sur un site, je viens d'integrer la fonction PHP mail qui focntionne plutot bien sauf que je n'arrive pas à faire afficher comme expéditeur le mail qui a été renseigné par l'envoyeur.

Actuellement ça donne :
Reply-To: expediteur@mail.com
X-Mailer: PHP/4.4.4
sujet : Demande d\'informations
nom : mario
email : expediteur@mail.com
titre : test6
commentaires : 6666666

Mais lorsque j'ouvre le mail reçu dans ma messagerie en expéditeur il y a rien ou alors xxxxxx@90plan.ovh.net (site hébergé sur ovh)
Que faire et comment ? je ne vois pas grand chose sur le net sur ce sujet...
voilà, merci de votre aide
Configuration: Windows XP
Firefox 2.0.0.3
Répondre à miltonis  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jee pee, le jeudi 17 mai 2007 à 20:53:53
bonjour,

Generalement, les serveurs n'acceptent pas que l'on mette à la main un expediteur de message quelconque.

Cela par sécurité, car ca permettrait d'envoyer un mail avec une identité usurpée, si en expediteur je mets jchirac@gouv.fr je peux faire pas mal de blagues non ?

cdt
Répondre à jee pee

2


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
miltonis, le jeudi 17 mai 2007 à 21:03:43
ok je vois, dans ce cas il existe peut etre une solution en formattant le texte en HTML....
est-il possible de mettre le mail dans le contenu dans uen balise <a> avec mailto en href ?
Répondre à miltonis

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
jee pee, le jeudi 17 mai 2007 à 21:13:57
avec mailto, pas de problème puisque ca lance le gestionnaire de messagerie sur le poste connecté, c'est comme si l'utilisateur faisiat un mail ordinaire.
Répondre à jee pee

4


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
miltonis, le jeudi 17 mai 2007 à 21:25:28
bien reçu, je vais voir comment faire.
merci Jee Pee :)
Répondre à miltonis

5


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
miltonis, le dimanche 20 mai 2007 à 21:36:14
Bonsoir,
je relance le sujet car j'ai du nouveau mais aussi une pitite question ;)

j'ai finalement intégré ce script pour mon formulaire de contact :
$destinataire = "truc@free.fr";
$expediteur   = $_POST['email'];
$reponse      = $expediteur;

echo "Ce script envoie un mail au format HTML à $destinataire";
$codehtml = "nom : ".$_POST['nom'];
$codehtml .= "<br />email : ".$_POST['email'];
$codehtml .= "<br /><br />sujet : ".$_POST['titre'];
$codehtml .= "<br />".$_POST['commentaires'];
$codehtml .= 
"<html><body><br />" .
"› <a href=\"mailto:".$_POST['email']."\">répondre à ". $_POST['nom']."</a>" .
"</body></html>";
mail($destinataire,
     "demande d'infos",
     $codehtml,
     "From: $expediteur\r\nReply-To: $reponse\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");


pour info, le script (avant modifs) vient de :
http://www.toutestfacile.com/php/cours/mail_1.php5

J'en suis content, mais ma question est comment faire pour y intégrer la fonction "Header" à la place du "echo" de manière à ce qu'une fois le script envoyé il me redirige sur la page de mon choix.
exemple :
Header("Location: http://www.ccm.net");


je l'ai placé à la place du echo et à la fin du script mais j'ai un message d'errerur :
"Warning: Cannot modify header information - headers already sent by (output started at (url) "

quelqu'un a une idée SVP?
merci :)
Répondre à miltonis

6


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
miltonis, le lundi 21 mai 2007 à 23:00:09
Bonsoir :)

Je reviens à la charge car j'ai beau chercher je ne trouve pas de solution à mon problème...

Lorsque l'envoi de mail est effectué, je voudrais être redirigé vers la page de mon choix (page de confirmation d'envoi par ex.)
Voici le code, merci aux ames charitables de se pencher sur ce sujet :
$destinataire = "truc@free.fr";
$expediteur   = $_POST['email'];
$reponse      = $expediteur;

echo "Ce script envoie un mail au format HTML à $destinataire";
$codehtml = "nom : ".$_POST['nom'];
$codehtml .= 
"<html><body><br />" .
"› <a href=\"mailto:".$_POST['email']."\">répondre à ". $_POST['nom']."</a>" .
"</body></html>";
mail($destinataire,
     "demande d'infos",
     $codehtml,
     "From: $expediteur\r\nReply-To: $reponse\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");


Merci encore :)
Répondre à miltonis

7


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 miltonis, le mardi 22 mai 2007 à 12:11:54
personne n'a d'idée ??
Répondre à miltonis
Problème config serveur pour envoie mail (Résolu) Bonjour, Je suis actuellement en train de tester mon site web mais j 'ai toujours un soucie avec mon formulaire d'envoi mail. J'utilise php5 et MySQL. j'ai toujour un message d'erreur qui apparait lors de mes tentatives... www.commentcamarche.net/forum/affich-6232718-probleme-config-serveur-pour-envoie-mail
EVOLUTION PB d'envoi de mail (Résolu) Bonjour, EVOLUTION PB d'Envoi mail Début 2007, j'ai téléchargé Ubuntu 6.10 via les DVD de la revue Linux + Méga Pack. A la parution du N° 57 de Compétence Micro je décide de reprendre l'utilisation de ce systéme d'exploitation... www.commentcamarche.net/forum/affich-3888785-evolution-pb-d-envoi-de-mail
Retour à la ligne formulaire PHP mail (Résolu) Bonjour, Je sais que c'est question a souvent été posée mais bon... Je veux retranscrire les retours à la ligne dans mon form php en envoi mail J'ai essayé streplace de \r\n en mais comme j'ai désactivé les htmlspecialchars, ça ne... www.commentcamarche.net/forum/affich-4018101-retour-a-la-ligne-formulaire-php-mail
[PHP] Fonction mail()La fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez... www.commentcamarche.net/faq/sujet-117-php-fonction-mail
Impossible d'envoyer des mails par smtp.mail.yahoo.frSymptômes Si vous ne parvenez plus à envoyer du courrier avec le serveur SMTP de Yahoo et que Outlook vous renvoie le message suivant : Échec de la connexion au serveur. Compte : 'pop.mail.yahoo.fr' Serveur : 'smtp.mail.yahoo.fr', Protocole :... www.commentcamarche.net/faq/sujet-7969-impossible-d-envoyer-des-mails-par-smtp-mail-yahoo-fr
Impossible d'envoyer des mails par smtp.mail.yahoo.frAlors que tout se passait très bien depuis des années avec Outlook Express, ce dernier refuse d'envoyer de mail via Yahoo (alors que vous pouvez toujours les recevoir). Outlook répond le message suivant : Échec de la connexion au serveur. Compte :... www.commentcamarche.net/faq/sujet-9363-impossible-d-envoyer-des-mails-par-smtp-mail-yahoo-fr
Est-ce un virus? (Résolu)Bonjour, hier j'ai recu un message dans ma boite mail ; expediteur : question_it (fanboxnotes.com), objet : *nom d'un de mes contacts* has asked you a question : **** asked you a question. View the question and answer it. This email was sent... www.commentcamarche.net/forum/affich-5989866-est-ce-un-virus
MSN en français (Résolu)Bonjour, Comment avoir la page d'envoi mails de msn messenger en français. Je vous remercie www.commentcamarche.net/forum/affich-7344087-msn-en-francais
Envoie mail par telnet (Résolu)Bonjour je suis en cours de rseaux et j'y comprend rien j'ai comme travail l'envoi d'un mail par telnet donc trouver un smtp j'ai eu beau lire le cours de telnet et smtp pop3 j'y comprend rien je sais pas quoi faire ni... www.commentcamarche.net/forum/affich-1946451-envoie-mail-par-telnet
Standard MIME (Multipurpose Internet Mail Extensions)Introduction à MIME MIME (Multipurpose Internet Mail Extensions) est un standard qui a été proposé par les laboratoires Bell Communications en 1991 afin d'étendre les possibilités limitées du courrier électronique (mail) et notamment de permettre... www.commentcamarche.net/contents/courrier-electronique/mime.php3