Changes between Version 9 and Version 10 of WikiStart
- Timestamp:
- Aug 13, 2006, 5:21:18 AM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v9 v10 74 74 Vous pouvez constater que la méthode addRecipient() peut s’utiliser de deux façons différentes (idem pour les méthodes setFrom() et setReplyTo()). Soit en passant une chaîne valide selon la [http://www.ietf.org/rfc/rfc2822.txt RFC2822], soit en passant le nom de personnalisation en deuxième argument. Notez que ce nom doit être encodé d’une certaine manière s’il contient certains caractères ascii réservés, ou des caractères non ascii. Cela est fait automatiquement seulement si le nom est passé en deuxième argument de la méthode addRecipient(). 75 75 76 Le même exemple, mais en attachant une image que nous allons utiliser dans le code HTML (image embarquée): 77 78 {{{ 79 #!php 80 <?php 81 require 'mailer.class.php'; 82 83 $message = "<p>Ici, le <strong>message en HTML</strong>!</p> 84 85 <p>Une image :</p> 86 <img src='cid:myimage.png' alt='my text'> 87 <p>Ciao!</p>"; 88 89 $email = new Email(); 90 $email->setFrom('one@example.org', 'Aurélien'); 91 $email->addRecipient('my@address.tld', 'bobe'); 92 $email->setSubject("Ici, le sujet"); 93 $email->setHTMLBody($message); 94 $email->attach('/path/to/file.png', 'myimage.png'); 95 96 Mailer::send($email); 97 ?> 98 }}} 99 100 Comme vous le voyez, il suffit d’utiliser le nom de l’image dans la balise <img/> avec le scheme spécial 'cid' (voir la [http://www.faqs.org/rfcs/rfc2111 RFC 2111]). 101 76 102 Enfin, voici un exemple d’envoi en boucle (utilisation typique d’envoi d’une lettre d’information): 77 103 … … 109 135 * Finir de revoir la classe smtp et les parties l’utilisant 110 136 * Au chargement d’un email avec la méthode Email::load(), pouvoir parser complètement l’email ? 137 * Peaufiner/tester la classe SecureMail (OpenPGP) 111 138 112 139 En dehors de ça, wamailer 3.0 dans son état actuel fonctionne très bien pour envoyer des emails texte, html, multi-format, avec pièces jointes, etc.