Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[php] entete de mail

Delta92, le jeudi 5 octobre 2006 à 13:04:50 
 Signaler ce message aux modérateurs

Bonjour,
j'ai un formulaire qui envoie un mail en passant par un fichier contact.php qui tourne bien. Lorsque je suis chez Free.fr ou Ovh, le mail que je recois porte l'entete de mon compte chez le Fai, c'est ok.

Le problème : Je suis hebergé maintenant chez 1and1.fr et là quand je recois un mail provenant du formulaire, le champ "De :" contient "CGI-Mailer". Le support de l'hebergeur me dit qu'il faut modifier une variable dans la fonction mail mais sans me dire laquelle....


Code:
<?php

$votre_societe=$_POST['Name'];
$votre_nom=$_POST['Name1'];
$mail=$_POST['Email'];
$votre_message=$_POST['Comment'];

$recipient_email='contact@imagitem.com';

$subject = "Suite à la visite sur le site ";
$headers = "From " . $votre_nom;
$headers = 'Content-type: text/html; charset=iso-8859-1';

//$content ="<html><head><title> Contact commercial</title></head><body><br>";
$content .="Monsieur ou Madame : <b>" . $votre_nom ."</b><br>";
$content .="de la societé : <b>" . $votre_societe ."</b><br>";
$content .="Email : <b>" . $mail ."</b><br><hr><br>";
$content .= $votre_message;
$content .="<br></body></html>";

mail($recipient_email,$subject,$content,$headers);
?>


Help

Didier

1

oberion, le jeudi 5 octobre 2006 à 13:53:07

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';
Cdlt.

Répondre à oberion

2

Delta92, le jeudi 5 octobre 2006 à 14:23:22

Merci Oberion mais je ne saisi pas ta réponse....

Quel est ce petit truc qui manque ?

Merci d'avance

Répondre à Delta92

3

oberion, le jeudi 5 octobre 2006 à 14:26:21

Le "." dans le deuxieme $header ! :) Cdlt.

Répondre à oberion

4

Delta92, le jeudi 5 octobre 2006 à 14:40:08

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 :"

Répondre à Delta92

5

oberion, le jeudi 5 octobre 2006 à 14:42:34

Ok. Bon je dois me gourassionné quelque part.
Cette page (officielle) sera plus précise que moi: http://fr.php.net/manual/fr/ref.mail.php
Cdlt.

Répondre à oberion

6

Delta92, le jeudi 5 octobre 2006 à 15:00:23

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, @+

Répondre à Delta92

7

rico, le vendredi 15 décembre 2006 à 15:55:14

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

Répondre à rico

8

z, le lundi 31 mars 2008 à 17:15:26

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

Répondre à z

9

F, le dimanche 6 juillet 2008 à 11:14:08

Pourquoi...?

Répondre à F

10

rpayet, le jeudi 31 juillet 2008 à 09:40:47

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)

Répondre à rpayet

11

 Watsli, le mardi 24 mars 2009 à 10:41:40

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 :

$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" ;

Répondre à Watsli
Php fonction mail() Bonjour Je veux utiliser la fonction mail. mais je me bute à une erreur : Failed to connect to mailserver at localhost port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() Merci Cordialement Stephane Vauclaire CCOM... www.commentcamarche.net/forum/affich-386443-php-fonction-mail
PHP, fonction mail(), Hotmail et UTF-8 Bonjour, J'ai un script PHP qui utilise la fonction mail. Le mail est envoyé en texte (text/plain), et il contient des accents français. Naturellement Microsoft fait encore des siennes : Alors que toutes les Webmails m'affichent à merveille le mail,... www.commentcamarche.net/forum/affich-3305680-php-fonction-mail-hotmail-et-utf-8
[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
Tester addresse mail en PHP (Résolu)Bonjours, je voudrais savoir s'il existe une solution PHP (ou autre) pour tester la validité d'une adresse mail ? merci à tous. ++ ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic              et ya pas de bôg môsieu !    ~ www.commentcamarche.net/forum/affich-1478518-tester-addresse-mail-en-php
Configurer php pour envoi de mailBonsoir. J'ai instalé appache 2...et php5 et je voudrais savoir comment configurer php.ini pour envoillé un mail a partir d'un formulaire. dois je instaler un serveur smtp ? www.commentcamarche.net/forum/affich-1969090-configurer-php-pour-envoi-de-mail
Mail():Failed to connect to mailserver[php]Bonjour tout le monde S'il vous plait c quoi la solution a ce probleme,verifier smtp mais comment ?? Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in... www.commentcamarche.net/forum/affich-3308325-mail-failed-to-connect-to-mailserver-php
Télécharger 1st Mail Sender1er Mail Sender est un puissant programme utilisé pour envoyer des messages de notification ou pour demander des bulletins d'information à vos abonnés et cela par mail. L'application vous permet d'informer vos utilisateurs sur des évènements... www.commentcamarche.net/telecharger/telecharger-34058499-1st-mail-sender
PHP - Mail et fonctions réseauPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est... www.commentcamarche.net/contents/php/phpmail.php3
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