class Email (View source)
Créer un email de type text ou HTML.
Properties
protected string | $subject | Le sujet du email. | |
protected string | $message | Le message texte ou html. | |
protected array | $headers | Les paramètres d'entête. Pré-remplis par défaut pour un email basique. |
Methods
Ajoute un destinataire.
Ajoute un ou plusieurs déstinataires en copie du email.
Ajoute un ou plusieurs destinataires en copie cachée du email.
Ajoute une adresse de provenance.
Ajoute une adresse de retour.
Ajoute un sujet au email, le texte est encodé au format ASCII.
Ajoute un message, le texte est encodé au format ASCII.
Déclare que le contenu du email est de l'HTML.
Envoie l'email.
Renvoie le tableau d'en-tête.
Récupère une chaîne de valeurs séparées par des virgules pour un seul en-tête.
Vérifie si un en-tête existe par le nom (insensible à la casse).
Vérifie si un en-tête existe par le nom (insensible à la casse).
Parse les données de l'entête pour l'envoi du email.
Formalise les données d'un email est de son destinataire.
Renvoyer une instance avec la valeur fournie en remplaçant l'en-tête spécifié.
Renvoyer une instance avec la valeur fournie en ajoutant l'en-tête spécifié.
Details
at line 55
$this
to(string $email, string $name = '')
Ajoute un destinataire.
at line 70
$this
addCc(string $email, string $name = '')
Ajoute un ou plusieurs déstinataires en copie du email.
at line 85
$this
addBcc(type $email, string $name = '')
Ajoute un ou plusieurs destinataires en copie cachée du email.
at line 100
$this
from(string $email, string $name = '')
Ajoute une adresse de provenance.
at line 115
$this
replayTo(string $email, string $name = '')
Ajoute une adresse de retour.
at line 129
$this
subject(string $subj)
Ajoute un sujet au email, le texte est encodé au format ASCII.
at line 143
$this
message(string $msg)
Ajoute un message, le texte est encodé au format ASCII.
at line 157
$this
isHtml($bool = true)
Déclare que le contenu du email est de l'HTML.
at line 171
bool
send()
Envoie l'email.
at line 185
array
getHeaders()
Renvoie le tableau d'en-tête.
at line 198
string
getHeaderLine($name)
Récupère une chaîne de valeurs séparées par des virgules pour un seul en-tête.
at line 213
string[]
getHeader($name)
Vérifie si un en-tête existe par le nom (insensible à la casse).
at line 227
bool
hasHeader($name)
Vérifie si un en-tête existe par le nom (insensible à la casse).
at line 237
string
parseHeaders()
Parse les données de l'entête pour l'envoi du email.
at line 257
protected string
parseMail(string $email, string $name = '')
Formalise les données d'un email est de son destinataire.
at line 272
protected $this
withHeader(string $name, string|string[] $value)
Renvoyer une instance avec la valeur fournie en remplaçant l'en-tête spécifié.
at line 289
protected $this
withAddedHeader(string $name, string|string[] $value)
Renvoyer une instance avec la valeur fournie en ajoutant l'en-tête spécifié.