Problème Email HTML par PHP (Fonctionne pas)
Posté : 01 sept. 2011, 11:53
Bonjour,
C'est mon premier topic sur ce forum et j'espère que vous allez m'aider à trouver une solution à mon problème. Il s'agit de créer un mail PHP en HTML afin d'insérer dedans un lien cliquable de type
Seulement voilà j'ai essayé toutes les solutions du net concernant le mail html en php et aucunes ne fonctionnes chez moi.
Le problème viendrait des headers, car si je les enlèves à ma fonction mail, celui-ci est envoyé. A l'inverse si je les inclus, le mail n'arrive jamais.
Voici le code de mon mail qui ressemble à tous ceux qui sont sur le net
Merci de m'aider
C'est mon premier topic sur ce forum et j'espère que vous allez m'aider à trouver une solution à mon problème. Il s'agit de créer un mail PHP en HTML afin d'insérer dedans un lien cliquable de type
<a href="Liendemonsite"> Clique Ici</a> .Seulement voilà j'ai essayé toutes les solutions du net concernant le mail html en php et aucunes ne fonctionnes chez moi.
Le problème viendrait des headers, car si je les enlèves à ma fonction mail, celui-ci est envoyé. A l'inverse si je les inclus, le mail n'arrive jamais.
Voici le code de mon mail qui ressemble à tous ceux qui sont sur le net
<?php
ini_set("SMTP","smtp.wanadoo.fr");
ini_set("smtp_port","25");
ini_set("sendmail_from","[email protected]");
$message ="Coucou c'est un test ! clique sur le lien suivant : </br>";
$message .="<a href='http://Monsite.com'> Clique-ICI </a>";
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
if(mail('[email protected]','Test HTML Mail', $message, $entete))
{
echo 'Le message a été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
?>
Noté que je suis obligé d'utiliser les INI_SET et que je suis obligé d'utiliser l'adresse mail associée à mon FAI car sans cela, ça ne marche pas et j'aimerais bien un petit éclaircissement la dessus ci c'est possible car admettons que je veuille envoyer un mail depuis ini_set("sendmail_from","[email protected]"); et que j'utilise le SMTP correspondant ini_set("SMTP","mail.gmx.net"); et le port aussi et bien cela ne fonctionne pas. Pourquoi ?Merci de m'aider