[php] entete de mail
Résolu/Fermé
Delta92
Messages postés
56
Date d'inscription
jeudi 11 mars 2004
Statut
Membre
Dernière intervention
27 janvier 2008
-
5 oct. 2006 à 13:04
Nemoh-Khalifa Messages postés 76 Date d'inscription mardi 10 juin 2014 Statut Membre Dernière intervention 25 juillet 2014 - 10 juil. 2014 à 11:58
Nemoh-Khalifa Messages postés 76 Date d'inscription mardi 10 juin 2014 Statut Membre Dernière intervention 25 juillet 2014 - 10 juil. 2014 à 11:58
A voir également:
- [php] entete de mail
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Boîte mail française gratuite - Guide
- Creer adresse mail hotmail - Guide
11 réponses
oberion
Messages postés
1253
Date d'inscription
mardi 26 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2007
248
5 oct. 2006 à 13:53
5 oct. 2006 à 13:53
Bonjour,
C'est le champs 'FROM'. Dans ton script, il manque un tout petit truc. Ta variable $header ne contient que content-type.
$headers = "From " . $votre_nom;
$headers .= 'Content-type: text/html; charset=iso-8859-1';
C'est le champs 'FROM'. Dans ton script, il manque un tout petit truc. Ta variable $header ne contient que content-type.
$headers = "From " . $votre_nom;
$headers .= 'Content-type: text/html; charset=iso-8859-1';
oberion
Messages postés
1253
Date d'inscription
mardi 26 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2007
248
5 oct. 2006 à 14:26
5 oct. 2006 à 14:26
Le "." dans le deuxieme $header ! :)
Bonjour ,
C'est juste qu'après ton "From ...." t'as oublié les 2 points , ce qui donne:
"From : emetteur"
DE PLUS, en fin d'une ligne header, ill te faut rajouter un saut de ligne, à savoir:
"\n" ou "\r" ou "\n\r" l'un des 3.
Exemple:
$headers = "From :" . $votre_nom."\n";
$headers = 'Content-type: text/html; charset=iso-8859-1'."\n";
;o)
C'est juste qu'après ton "From ...." t'as oublié les 2 points , ce qui donne:
"From : emetteur"
DE PLUS, en fin d'une ligne header, ill te faut rajouter un saut de ligne, à savoir:
"\n" ou "\r" ou "\n\r" l'un des 3.
Exemple:
$headers = "From :" . $votre_nom."\n";
$headers = 'Content-type: text/html; charset=iso-8859-1'."\n";
;o)
Salut salut,...
Je poste sur ce sujet parce que ça correspond assez.
J'ai fais un formulaire d'envoi de mail en PHP, le problème c'est qu'il ne m'affiche pas
correctement les caractères accentués. J'ai déjà testé beaucoup de choses entre
UTF-8 et ISO-8859-1 mais rien à faire. Je suis bien paumé là.
Voilà ce que j'ai :
Je poste sur ce sujet parce que ça correspond assez.
J'ai fais un formulaire d'envoi de mail en PHP, le problème c'est qu'il ne m'affiche pas
correctement les caractères accentués. J'ai déjà testé beaucoup de choses entre
UTF-8 et ISO-8859-1 mais rien à faire. Je suis bien paumé là.
Voilà ce que j'ai :
$message = $_POST[txtmsg]."\n\n\nEnvoyé par : \n\n".$_POST[nom]." ".$_POST[prenom]."\n".$_POST[adresse]."\n".$_POST[ville]."\n".$_POST[phone]." " ; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers = "From: ".$from."\n" ; $headers.= "Reply-To: ".$from."\n" ; $headers.= "X-Mailer: PHP/".phpversion()."\n" ;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oberion
Messages postés
1253
Date d'inscription
mardi 26 septembre 2006
Statut
Membre
Dernière intervention
29 septembre 2007
248
5 oct. 2006 à 14:42
5 oct. 2006 à 14:42
Ok. Bon je dois me gourassionné quelque part.
Cette page (officielle) sera plus précise que moi: https://www.php.net/manual/fr/ref.mail.php
Cette page (officielle) sera plus précise que moi: https://www.php.net/manual/fr/ref.mail.php
Delta92
Messages postés
56
Date d'inscription
jeudi 11 mars 2004
Statut
Membre
Dernière intervention
27 janvier 2008
5
5 oct. 2006 à 15:00
5 oct. 2006 à 15:00
Merci, j'ai trouvé ca au fin fond de la page :
$to = 'bob@barnyard.com';
$subject = 'Wakeup bob!';
$message = '<b>yo</b>, whassup?';
$headers = "From: server@barnyard.com\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=utf-8\r\n" .
"Content-Transfer-Encoding: 8bit\r\n\r\n";
// Send
mail($to, $subject, $message, $headers);
Une fois adapté, ca marche !!!
MErci, @+
$to = 'bob@barnyard.com';
$subject = 'Wakeup bob!';
$message = '<b>yo</b>, whassup?';
$headers = "From: server@barnyard.com\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=utf-8\r\n" .
"Content-Transfer-Encoding: 8bit\r\n\r\n";
// Send
mail($to, $subject, $message, $headers);
Une fois adapté, ca marche !!!
MErci, @+
Salut
Des specialistes des emails ?
J'ai une question: des guguss ou des pi'ates s'inscrivent sur mon forum avec un login de style email ex: login georgette@toto.fr avec pour adresse mail la même.
Résultat nous recevons sur tous les comptes des forumeurs des emails non demandes avec l'adresse du forum, a part le bannissement que puis je faire ?
Merci du coups de main
Des specialistes des emails ?
J'ai une question: des guguss ou des pi'ates s'inscrivent sur mon forum avec un login de style email ex: login georgette@toto.fr avec pour adresse mail la même.
Résultat nous recevons sur tous les comptes des forumeurs des emails non demandes avec l'adresse du forum, a part le bannissement que puis je faire ?
Merci du coups de main
"Content-Type: text/html; charset=utf-8\r\n" .
"Content-Transfer-Encoding: 8bit\r\n\r\n";
ça choque personne depuis plus d'un an...
"Content-Transfer-Encoding: 8bit\r\n\r\n";
ça choque personne depuis plus d'un an...
Nemoh-Khalifa
Messages postés
76
Date d'inscription
mardi 10 juin 2014
Statut
Membre
Dernière intervention
25 juillet 2014
5
10 juil. 2014 à 11:51
10 juil. 2014 à 11:51
?
Nemoh-Khalifa
Messages postés
76
Date d'inscription
mardi 10 juin 2014
Statut
Membre
Dernière intervention
25 juillet 2014
5
10 juil. 2014 à 11:58
10 juil. 2014 à 11:58
Désolé de détérré le sujet mais j'ai un probleme:
- si je ne met pas le headers tout est nickel, sauf le "De:" avec ce fameux CGI
- si je met le headers, j'ai donc le "De:" que je veux, seulement le message n'est plus composer comme je le souhaiterais.
En gros:
-si je ne met pas le headers, le message que je recoit est composé de tel sorte:
Formulaire de contact venant de www.xxx.com
Nom: Dupont
Prénom: Toto
Ville: Paris
- si je met le headers, le message s'envoie comme ci-dessous:
Formulaire de contact venant de www.xxx.com Nom: Dupont Prénom: Toto Ville: Paris
Voila si quelqu'un peut m'aider parce que vraiment la j'ai du mal
- si je ne met pas le headers tout est nickel, sauf le "De:" avec ce fameux CGI
- si je met le headers, j'ai donc le "De:" que je veux, seulement le message n'est plus composer comme je le souhaiterais.
En gros:
-si je ne met pas le headers, le message que je recoit est composé de tel sorte:
Formulaire de contact venant de www.xxx.com
Nom: Dupont
Prénom: Toto
Ville: Paris
- si je met le headers, le message s'envoie comme ci-dessous:
Formulaire de contact venant de www.xxx.com Nom: Dupont Prénom: Toto Ville: Paris
Voila si quelqu'un peut m'aider parce que vraiment la j'ai du mal
Delta92
Messages postés
56
Date d'inscription
jeudi 11 mars 2004
Statut
Membre
Dernière intervention
27 janvier 2008
5
5 oct. 2006 à 14:23
5 oct. 2006 à 14:23
Merci Oberion mais je ne saisi pas ta réponse....
Quel est ce petit truc qui manque ?
Merci d'avance
Quel est ce petit truc qui manque ?
Merci d'avance
Delta92
Messages postés
56
Date d'inscription
jeudi 11 mars 2004
Statut
Membre
Dernière intervention
27 janvier 2008
5
5 oct. 2006 à 14:40
5 oct. 2006 à 14:40
ok merci, j'ai essayé :
Voilà ce que je recois dans le corps du mail :
From totoContent-type: text/html; charset=iso-8859-1
:-((
et j'ai tjrs "Cgi-Mailer" en entete "de :"
Voilà ce que je recois dans le corps du mail :
From totoContent-type: text/html; charset=iso-8859-1
:-((
et j'ai tjrs "Cgi-Mailer" en entete "de :"