8791 sujets

Développement web côté serveur, CMS

Bonjour,
J'utilise cette méthode pour envoyer du mail avec php.

<?php
$sujet = 'Sujet de l\'email';
$message = "Bonjour,<br />
<strong>Ceci est un message html envoyé grâce à php.</strong><br />
merci Smiley smile ";
$destinataire = 'forzaakz@yahoo.fr';
$headers = "From: \"expediteur moi\"<moi@domaine.com>\n";
$headers .= "Reply-To: moi@domaine.com\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"";
if(mail($destinataire,$sujet,$message,$headers))
{
echo "L'email a bien été envoyé.";
}
else
{
echo "Une erreur c'est produite lors de l'envois de l'email.";
}
?>



Mais il y a un problème, la fonction fonctionne que si j'enlève $headers du fonction mail()

Y a t il une solution pour réglé ce la car j'ai besion de mentionner l'adresse de l'expéditeur.

Merci
En jour de bonté (et surtout parce que par hasard je boss sur un envoi de mail), je te partages mon code pour un mail html via php :

$mailDestinataire = "mail@destinataire.fr";
$Sujet = "[BLABLA] Ton Sujet";

$from = "From: noreply@domaine.fr \nMime-Version:\n"; 
$from .= " 1.0\nContent-Type: text/html; charset=UTF-8\n";
		
$messageMail = '
	<html>
		<head>
		</head>
		<body>
                      <p>Ton texte</p>
		</body>
	</html>';

mail($mailDestinataire, stripslashes($Sujet), $messageMail, $from);


Ajustes juste le charset qui est pour ma part en UTF-8.

Le code est fonctionnel.
Modifié par Apooo (19 Mar 2012 - 20:14)