Table des matières
Zend_Mail
fournit des fonctionnalités génériques pour écrire et envoyer des emails au format texte et MIME.
Un email peut-être envoyé avec Zend_Mail
via la fonction PHP native mail()
ou via une connexion SMTP directe.
Exemple 9.1. Email simple avec Zend_Mail
Un email simple est composé d'un destinataire, d'un sujet, d'un message et d'un expéditeur. Pour envoyer ce genre de messages
en utilisant la fonction PHP mail()
, vous pouvez faire comme ceci :
<?php require_once 'Zend/Mail.php'; $mail = new Zend_Mail(); $mail->setBodyText('Ceci est le message.'); $mail->setFrom('[email protected]', 'un expéditeur'); $mail->addTo('[email protected]', 'un destinataire'); $mail->setSubject('sujet de test'); $mail->send(); ?>
Note | |
---|---|
Pour envoyer un email avec Zend_Mail , vous devez spécifier au moins un destinataire, un expéditeur
(avec setFrom() ), et un message (text et/ou HTML).
|
Pour la plupart des attributs de l'email, il y a des méthodes "get" pour lire les informations stockées dans l'objet mail.
Pour plus de détail, merci de vous référer à la documentation de l'API. Une méthode spéciale est getRecipients()
.
Elle retourne un tableau avec toutes les adresses email des destinataires qui ont été ajoutés avant l'appel de cette méthode.
Pour des raisons de sécurité, Zend_Mail
filtre tous les champs d'entête pour éviter tout problème d'injection
d'entêtes avec des caractères de nouvelles lignes (\n
).