\LibMelanie\MailMail

Classe d'envoi de mail via la lib PHPMailer Pour utiliser PHPMailer, la librairie doit être installé via composer au projet qui utilise l'ORM Plus de détails ici : https://github.com/PHPMailer/PHPMailer?tab=readme-ov-file#installation--loading Si PHPMailer n'est pas trouvé, la fonction mail() de PHP sera utilisée

Summary

Methods
Properties
Constants
mail()
Send()
getSentMIMEMessage()
getLastError()
No public properties found
No constants found
Init()
getName()
getEmail()
$_mail
N/A
No private methods found
No private properties found
N/A

Properties

$_mail

$_mail :\PHPMailer\PHPMailer\PHPMailer

Type

\PHPMailer\PHPMailer\PHPMailer—Instance de PHPMailer

Methods

mail()

mail(string  $to,string  $subject,string  $message,array|string  $additional_headers = array(),string  $additional_params = "",string  $from = ''): boolean

Envoi un mail au format php mail() utilise PHPMailer si trouvé, sinon mail()

Parameters

string $to

Adresse mail du destinataire

string $subject

Sujet du mail

string $message

Contenu du mail

array|string $additional_headers

En-têtes supplémentaires

string $additional_params

Paramètres supplémentaires

string $from

Adresse mail de l'expéditeur

Returns

boolean

Send()

Send(string  $from = '',string|array  $to,string  $subject,string  $htmlBody = null,string  $plainBody = null,array  $cc = array(),array  $bcc = array(),string  $replyTo = '',array  $additional_headers = array(),string  $htmlFile = null,string  $imagesFolder = null,array  $attachments = array(),string  $ical = null): boolean

Envoi un mail via PHPMailer

Parameters

string $from

Adresse mail de l'expéditeur

string|array $to

Adresse mail du ou des destinataires

string $subject

Sujet du mail

string $htmlBody

Corps du mail en HTML

string $plainBody

Corps du mail en texte brut

array $cc

Liste des destinataires en copie

array $bcc

Liste des destinataires en copie cachée

string $replyTo

Information de Reply-To

array $additional_headers

Headers supplémentaires a ajouter au mail

string $htmlFile

Chemin vers un fichier HTML pour le contenu du mail, remplace $htmlBody

string $imagesFolder

Chemin vers un dossier contenant les pièces jointes images à intégrer au body en HTML

array $attachments

Liste des pièces jointes à ajouter au mail, soit liste de string pour le chemin, soit liste d'array ['name' => '', 'path' => '']

string $ical

Contenu du fichier ical à ajouter au mail

Returns

boolean

getSentMIMEMessage()

getSentMIMEMessage()

Returns the whole MIME message.

Includes complete headers and body. Only valid post preSend().

getLastError()

getLastError(): string

Récupération de la dernirre erreur SMTP

Returns

string

Init()

Init(  $from = '')

Initialisation de PHPMailer

Parameters

$from

getName()

getName(string  $email): string

Récupération du nom à partir de l'adresse mail

Parameters

string $email

Adresse mail

Returns

string

getEmail()

getEmail(string  $email): string

Récupération de l'adresse mail à partir de l'adresse mail

Parameters

string $email

Adresse mail

Returns

string