Envoyer un email html via mail
Résolu
xunil2003
Messages postés
830
Statut
Membre
-
xunil2003 Messages postés 830 Statut Membre -
xunil2003 Messages postés 830 Statut Membre -
Bonjour,
Quand j'envoie un email html les caractères son bizarre en particulier les accents (à é è ')
Je reçois le message comme ceci dans ma boite mail :
Avec ce code
Comment dois je faire pour rectifier le problème ?
Merci.
Quand j'envoie un email html les caractères son bizarre en particulier les accents (à é è ')
Je reçois le message comme ceci dans ma boite mail :
Bonjour, Ceci est un message html envoyé grâce à php. merci
Avec ce code
<?php
$sujet = 'Sujet de l\'email';
$message = '<html><head><title>Emaison - Confirmation inscription</title></head><body>
Bonjour,<br />
<strong>Ceci est un message html envoyé grâce à php.</strong><br />
merci </body></html>';
$destinataire = 'destinataire@domaine.com';
$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.";
}
?>
Comment dois je faire pour rectifier le problème ?
Merci.
A voir également:
- Envoyer un email html via mail
- Comment creer un compte email - Guide
- Gmail envoyer un mail - Guide
- Envoyer un mail en cci - Guide
- Windows live mail - Télécharger - Mail
- Editeur html - Télécharger - HTML
6 réponses
Bonjour,
Pour envoyer des caractères spéciaux (é, €, ...) il faut utiliser ce tableau de correspondance :
https://www.commentcamarche.net/contents/489-caracteres-speciaux-html
Pour envoyer des caractères spéciaux (é, €, ...) il faut utiliser ce tableau de correspondance :
https://www.commentcamarche.net/contents/489-caracteres-speciaux-html
Bonjour,
Merci pour la réponse.
Je ne pigé pas ce qui ce passe, car j'ai créé mon model d'envoi automatique avec Kompozer du coup vous m'avez mis la puce a l'oreille.
il suffit de faire dans kompozer --> Edition -- Préférence - cliquer sur l'ongle "avancé" a droite.
A Spécial caractères il y a par default ; "Only & < > and no-break space" sélectionné "HTML 4 spécial caractères" puis faite ok.(tout enregistrer)
Puis de faire Fichier -- nouveau et la on peut créer un model compatible dans le standard HTML.
Je le dit pour ceux qui son intérrésé car je n'ai trouvé d'explication en effectuant une recherche avec google sauf des lignes de code.
A l'heure ou j'écrit je suis sur Kompozer 0.8b3 sous linux Mageia 2.
Merci.
Merci pour la réponse.
Je ne pigé pas ce qui ce passe, car j'ai créé mon model d'envoi automatique avec Kompozer du coup vous m'avez mis la puce a l'oreille.
il suffit de faire dans kompozer --> Edition -- Préférence - cliquer sur l'ongle "avancé" a droite.
A Spécial caractères il y a par default ; "Only & < > and no-break space" sélectionné "HTML 4 spécial caractères" puis faite ok.(tout enregistrer)
Puis de faire Fichier -- nouveau et la on peut créer un model compatible dans le standard HTML.
Je le dit pour ceux qui son intérrésé car je n'ai trouvé d'explication en effectuant une recherche avec google sauf des lignes de code.
A l'heure ou j'écrit je suis sur Kompozer 0.8b3 sous linux Mageia 2.
Merci.
Bonjour,
Y un truc que je comprend pas dans le message si je met <?php echo $PASS ?>
Les balises php ne fonctionne pas dans le corps du message.
Avec ce code
Merci.
Y un truc que je comprend pas dans le message si je met <?php echo $PASS ?>
Les balises php ne fonctionne pas dans le corps du message.
Avec ce code
<?php
$sujet = 'Sujet de l\'email';
$message = '<html><head><title>Confirmation inscription</title></head><body>
Bonjour,<br />
Voici vos
identifiants, veuillez les noter précieuseument :</u></b><br>
Login : <?php echo $LOGIN ?><br>
Mot de passe : ".<?php echo $PASS ?>."<br>
<br>
</body></html>';
$destinataire = 'destinataire@domaine.com';
$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'envoi de l'email.";
}
?>
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
voila le code il n'est pas complet de le post précédent
Merci.
Le code
voila le code il n'est pas complet de le post précédent
Merci.
Le code
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title></title>
</head>
<body>
<?php
$sujet = 'Sujet de l\'email';
$message = '<html><head><title>Confirmation inscription</title></head><body>
Bonjour,<br />
Voici vos
identifiants, veuillez les noter précieuseument :</u></b><br>
Login : <?php echo $LOGIN ?><br>
Mot de passe : ".<?php echo $PASS ?>."<br>
<br>
</body></html>';
$destinataire = 'destinataire@domaine.com';
$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'envoi de l'email.";
}
?>
<br>
<br>
</body>
</html>