php:mail
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| php:mail [17/10/2012 00:59] – créée daniel | php:mail [17/10/2012 01:14] (Version actuelle) – daniel | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Envoi de mail ====== | ====== Envoi de mail ====== | ||
| + | |||
| + | ===== Pb et pistes ===== | ||
| Envoyer un mail en texte brut en php semble simple, pourtant après pas mal de recherches et de creusage de méninges je n'ai pas réussi à trouver de système passe partout. | Envoyer un mail en texte brut en php semble simple, pourtant après pas mal de recherches et de creusage de méninges je n'ai pas réussi à trouver de système passe partout. | ||
| Ligne 18: | Ligne 20: | ||
| La classe ci-dessous marche, sauf avec les sujets avec accents si on utilise windows mail sur un serveur qmail (free.fr par exemple). | La classe ci-dessous marche, sauf avec les sujets avec accents si on utilise windows mail sur un serveur qmail (free.fr par exemple). | ||
| + | |||
| + | |||
| + | ===== Exemple de solution (partielle) ===== | ||
| <code php> | <code php> | ||
| - | <?php | ||
| /** | /** | ||
| * Une classe pour envoyer des mails en texte brut correctement encodés (avec accents | * Une classe pour envoyer des mails en texte brut correctement encodés (avec accents | ||
| Ligne 27: | Ligne 31: | ||
| | | ||
| * marche pas si on cumule sujets avec accents, windows mail et adresse @free.fr. | * marche pas si on cumule sujets avec accents, windows mail et adresse @free.fr. | ||
| + | * Code sous licence GPL | ||
| + | * @author daniel.caillibaud@sesamath.net | ||
| */ | */ | ||
| Ligne 309: | Ligne 315: | ||
| return mail($this-> | return mail($this-> | ||
| } // send | } // send | ||
| - | | ||
| - | |||
| | | ||
| /** | /** | ||
| Ligne 459: | Ligne 463: | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Exemples ===== | ||
| < | < | ||
| + | print(mb_encode_mimeheader(" | ||
| + | => | ||
| + | un truc =? | ||
| + | | ||
| + | |||
| + | print(iconv_mime_encode(" | ||
| + | | ||
| + | => | ||
| + | From: =? | ||
| + | | ||
| + | |||
| + | print(quoted_printable_encode(" | ||
| + | => | ||
| + | From: un truc =C3=A9vident mais p=C3=A9nible =C3=A0 la longue | ||
| + | </ | ||
| + | |||
| + | Et ensuite, y'a deux écoles | ||
| + | un truc =? | ||
| + | ou | ||
| + | ? | ||
| + | |||
| + | Tous les mailers observés utilisent le 1er pour le sujet (idem mb_encode_mimeheader) et le 2e (comme iconv_mime_encode) pour les adresses comme | ||
| + | From: ? | ||
| + | |||
| + | |||
php/mail.1350428394.txt.gz · Dernière modification : 17/10/2012 00:59 de daniel