Programmer's Reference Guide
| Zend_Mail |
Introduction
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 #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('somebody@example.com', 'un expéditeur');
$mail->addTo('somebody_else@example.com', 'un destinataire');
$mail->setSubject('sujet de test');
$mail->send();
Note: Définitions minimales
Pour envoyer un email avecZend_Mail, vous devez spécifier au moins un destinataire, un expéditeur (avecsetFrom()), 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).
Vous pouvez aussi utiliser la plupart des méthodes de l'objet Zend_Mail via une interface fluide. Une interface est dite fluide quand chaque méthode retourne la référence à l'objet appelé, donc vous pouvez appeler aussitôt une autre méthode.
<?php
require_once 'Zend/Mail.php';
$mail = new Zend_Mail();
$mail->setBodyText('Ceci est le message.')
->setFrom('somebody@example.com', 'un expéditeur')
->addTo('somebody_else@example.com', 'un destinataire')
->setSubject('sujet de test')
->send();
| Zend_Mail |
Select a Version
Languages Available
Components
Search the Manual
Navigation
- Guide de référence du programmeur
- Guide de référence du programmeur
- Zend_Mail
- Introduction
- Envoyer des emails en utilisant SMTP
- Envoyer plusieurs emails par connexion SMTP
- Utiliser différents transports
- Email HTML
- Fichiers joints
- Ajouter des destinataires
- Contrôler les limites MIME
- Entêtes additionnelles
- Jeux de caractères
- Encodage
- Authentification SMTP
- Sécuriser les transports SMTP
- Lire des emails
