Tom's Guide > Forum > Programmation > Comment mettre variable dans mail
Mot :    Pseudo :           
 

Bonjour, je voudrai mettre une le contenu d'une variable comme expéditrice de mail html, j'ai donc fait se code suivant:

Code :
  1. $From  = 'From:'.$expediteur.'\n';
  2. $From .= 'MIME-version: 1.0\n';
  3. $From .= 'Content-type: text/html; charset= iso-8859-1\n';


Mais sa ne marche pas, pourquoi donc??

Merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut,

Faudrait un peu plus d'explications, ou est définie ta variable etc...

Par contre, pour tes \n, il faut forcément que ce soit avec des double-quotes, et pas des simple-quotes il me semble, sinon ça passe pas.

Répondre à OmaR

avant j'avais des doubles quotes et sa marchait pas, alors j'avais changer pour voir. La viarable est défini juste au dessus:

Code :
  1. $expediteur=$_POST['expediteur'];
  2. $From  = "From:".$expediteur."\n";
  3. $From .= "MIME-version: 1.0\n";
  4. $From .= "Content-type: text/html; charset= iso-8859-1\n";


Mais bon sa marche pas mieu!!!

Répondre à floboss@IDN

Et si tu fais un
echo $expediteur;

Ca t'affiche bien quelque chose ???

Répondre à OmaR

ouai, echo $expediteur; affiche bien se faut qu'il affiche, donc je ne comprend vraiment pas pourquoi dans le mail sa ne met pas son contenu!!!

Répondre à floboss@IDN

J'ai trouver le probleme, en faite si la personne ne met pas un adresse qui fini par .com, .net, .fr, ... , eh ben sa me met la vrai adresse qui envoi le mail (en tout cas dans hotmail sa fait sa) mais si l'adresse fini pas .com, .net, .fr, ..., eh ben la sa marche, sa met l'adresse qui est a été entrer dans $expediteur!!!
Bizard mais bon!!!
C'est hotmail faut pas chercher. :-?

Répondre à floboss@IDN
Tom's Guide > Forum > Programmation > Comment mettre variable dans mail
Aller à :

Il y a 1467 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens