PHP >include/mail/header : ça se marie comment?
5 messages
• Page 1 sur 1
-

eskimo - WRInaute discret

- Messages: 201
- Inscription: 21 Oct 2007
PHP >include/mail/header : ça se marie comment?
Bonjour,
Je vous explique mon problème :
J'ai un script php simple qui me sert à envoyer des emails mais voilà je voudrait passer le corps du message par un include :
// envoi du mail
$TO = $email;
$subject = $objet;
$From = "From:".$adresse_email."\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";
$message = $message_confirmation_paiement;
mail($TO, $subject, $message, $From);
Si la variable $message_confirmation_paiement se trouve dans le script même aucun problème.
Par contre lorsque j'ajoute au script ci dessus
include ("../email/mail_confirmation_paiement.php");
dans lequel se trouve le message (la variable $message_confirmation_paiement) j'ai le message d'erreur
Warning: Cannot modify header information - headers already sent by (output started at /homez.160/ ; le message est bien envoyé le problème vient du fait que le header ne fonctionne pas.
cela vient du fait aparement du fait que du code html est généré.
Quelqu'un pourrait 'il me dire comment régler ce problème.
Merci
Je vous explique mon problème :
J'ai un script php simple qui me sert à envoyer des emails mais voilà je voudrait passer le corps du message par un include :
// envoi du mail
$TO = $email;
$subject = $objet;
$From = "From:".$adresse_email."\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";
$message = $message_confirmation_paiement;
mail($TO, $subject, $message, $From);
Si la variable $message_confirmation_paiement se trouve dans le script même aucun problème.
Par contre lorsque j'ajoute au script ci dessus
include ("../email/mail_confirmation_paiement.php");
dans lequel se trouve le message (la variable $message_confirmation_paiement) j'ai le message d'erreur
Warning: Cannot modify header information - headers already sent by (output started at /homez.160/ ; le message est bien envoyé le problème vient du fait que le header ne fonctionne pas.
cela vient du fait aparement du fait que du code html est généré.
Quelqu'un pourrait 'il me dire comment régler ce problème.
Merci
-

petitchevalroux - WRInaute discret

- Messages: 190
- Inscription: 31 Mai 2006
Re: PHP >include/mail/header : ça se marie comment?
Ce problème arrive lorsque tu as un appel a la fonction setcookie ou header alors qu'une chaine a déjà été envoyée au navigateur (typiquement avec un echo)
-

eskimo - WRInaute discret

- Messages: 201
- Inscription: 21 Oct 2007
Re: PHP >include/mail/header : ça se marie comment?
merci pour ta réponse
En fait il s'agissait des balises <?php ?> qui était également présente dans le fichier include donc 2 fois dans le fichier de base ... d'où la génération de code html.
En fait il s'agissait des balises <?php ?> qui était également présente dans le fichier include donc 2 fois dans le fichier de base ... d'où la génération de code html.
-

petitchevalroux - WRInaute discret

- Messages: 190
- Inscription: 31 Mai 2006
Re: PHP >include/mail/header : ça se marie comment?
J'avais donc bon sauf que j'ai oublié les sorties html hors php. Le principale c'est que tu ais trouvé la solution 
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Include dans un mail
- un coup de main pour comprendre un header de retour de mail
- Comment passer des variables PHP dans un header PHP ?
- Envoi d'e-mail via la fonction mail() de php
- Envoi d'une page mail.php via mail()
- [PHP] Différence entre mail() et @mail()
- Mail local impossible via Mail() en PHP
- [SOLUTION] Mail via fonction PHP mail()
- php header
- [PHP] Redirection via header()
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
