Changes between Version 9 and Version 10 of WikiStart


Ignore:
Timestamp:
Aug 13, 2006, 5:21:18 AM (18 years ago)
Author:
bobe
Comment:

Ajout d’un exemple d’image embarquée

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v9 v10  
    7474Vous 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().
    7575
     76Le 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
     81require 'mailer.class.php';
     82
     83$message = "<p>Ici, le <strong>message en HTML</strong>!</p>
     84
     85<p>Une image&#160;:</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
     96Mailer::send($email);
     97?>
     98}}}
     99
     100Comme 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
    76102Enfin, voici un exemple d’envoi en boucle (utilisation typique d’envoi d’une lettre d’information):
    77103
     
    109135 * Finir de revoir la classe smtp et les parties l’utilisant
    110136 * Au chargement d’un email avec la méthode Email::load(), pouvoir parser complètement l’email ?
     137 * Peaufiner/tester la classe SecureMail (OpenPGP)
    111138
    112139En 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.