Forum-webmaster
Général => Discussions générales => Message commencé par: nino le le 19-11-2006 a 16:31:33

Titre: Newsletter
Posté par: nino le le 19-11-2006 a 16:31:33

Bonjour,

Je vien de finir de faire ma newsletter au format hmtl.
Maintenant j'aimerais savoir comment je peux l'envoyer pour que la page s'affiche directement a l'ouverture du mail comme le font LDLC, GROSBILL et autres ...

Merci

Titre: Re:Newsletter
Posté par: Martin. le le 19-11-2006 a 17:27:22

Tu spécifies dans les mimetypes qu'elle est en HTML.

Titre: Re:Newsletter
Posté par: nino le le 19-11-2006 a 19:35:50

un tout petit peu plus d'explications ne seraient pas de refu ... :-[
mimetypes??

Titre: Re:Newsletter
Posté par: nino le le 20-11-2006 a 13:39:32

ououu

Titre: Re:Newsletter
Posté par: Martin. le le 20-11-2006 a 18:04:48

Cherche "Envoyer un mail HTML en PHP".

Puis cherches types mime sur Wikipedia, ou ce que tu veux.

Titre: Re:Newsletter
Posté par: nino le le 20-11-2006 a 23:42:43

Ok merci, bon je suis un gros nul en php, mais j'ai quand meme reussi a appeler la fontion mail de mon fichier php a partir d'un bouton sur une page.
Ca m'envoie bien un meil (youpiiiii) but, le mail, maintenant, n'es pas en html. J'ai pourtant bien mis le mymetyp en html ... je ne comprend pas ....

voila mon code :
<?
//destinataire :
$to = "toto@example.com";

// sujet :
$subject = "Anniversaires à souhaiter en Août";

// message :
$message = "
<html>
<head>
<title>Rappel des anniversaires d'Août</title>
</head>
<body>
<p>Voici la liste des anniversaires du mois d\'Août!</p>
<table>
<tr>
<th>Ami</th><th>Jour</th><th>Mois</th><th>Année</th>
</tr>
<tr>
<td>Guillaume</td><td>3</td><td>Août</td><td>1970</td>
</tr>
<tr>
<td>Sandra</td><td>17</td><td>Août</td><td>1973</td>
</tr>
</table>
</body>
</html>";

// Pour envoyer du mail au format html, vous pouvez configurer le type content-type :
$headers = "MIME-Version: 1.0\r\n";
$headers .= "content-type: text/html; charset=iso-8859-1\r\n";

// D'autres en-têtes : errors, From cc's, bcc's, etc :
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";

//envoi du mail :
mail($to, $subject, $message, $headers);
?>

Titre: Re:Newsletter
Posté par: nino le le 21-11-2006 a 01:14:11

je crois que le probleme vien au niveau des headers a la fin ...

c'etais ca :
$headers = "MIME-Version: 1.0\r\n";
$headers .= "content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";

j'ai mis ca (cad, sans les points avant le =):
$headers = "MIME-Version: 1.0\r\n";
$headers = "content-type: text/html; charset=iso-8859-1\r\n";
$headers = "From: Birthday Reminder <birthday@example.com>\r\n";

Du coup ca marche, je vois ma page mais 1, j'ai une ligne de texte qui apparait en haut genre Message ID : ..... et 2 je n'arrive pas a marquer le nom de l'expediteur .

Je suis sur que le probleme est simple.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.