Table of Contents
Functions
- genie_mail_dist() : int
- Envoi du Mail des nouveautés
- inc_email_valide_dist() : bool|string
- Vérifier la conformité d'une ou plusieurs adresses email (suivant RFC 822)
- nettoyer_titre_email() : string
- Nettoyer le titre d'un email
- nettoyer_caracteres_mail() : string
- Utiliser le bon encodage de caractères selon le charset
- inc_envoyer_mail_dist() : bool
- Envoi d'un mail
- mail_normaliser_headers() : array<string|int, mixed>
- Formater correctement l'entête d'un email
Functions
genie_mail_dist()
Envoi du Mail des nouveautés
genie_mail_dist(int $t) : int
Ce mail est basé sur le squelette nouveautes.html
La meta dernier_envoi_neuf
permet de marquer la date du dernier envoi
et de determiner les nouveautes publiees depuis cette date
Parameters
- $t : int
Return values
intinc_email_valide_dist()
Vérifier la conformité d'une ou plusieurs adresses email (suivant RFC 822)
inc_email_valide_dist(string $adresses) : bool|string
Parameters
- $adresses : string
-
Adresse ou liste d'adresse (separees pas des virgules)
Return values
bool|string —- false si une des adresses n'est pas conforme,
- la normalisation de la dernière adresse donnée sinon
nettoyer_titre_email()
Nettoyer le titre d'un email
nettoyer_titre_email(string $titre) : string
Parameters
- $titre : string
Tags
Return values
stringnettoyer_caracteres_mail()
Utiliser le bon encodage de caractères selon le charset
nettoyer_caracteres_mail(string $t) : string
Caractères pris en compte : apostrophe, double guillemet, le tiret cadratin, le tiret demi-cadratin
Parameters
- $t : string
Tags
Return values
stringinc_envoyer_mail_dist()
Envoi d'un mail
inc_envoyer_mail_dist(string $destinataire, string $sujet, string|array<string|int, mixed> $corps[, string $from = '' ][, string $headers = '' ]) : bool
Parameters
- $destinataire : string
- $sujet : string
- $corps : string|array<string|int, mixed>
-
- au format string, c'est un corps d'email au format texte, comme supporte nativement par le core
- au format array, c'est un corps etendu qui peut contenir
- string texte : le corps d'email au format texte
- string from : email de l'envoyeur (prioritaire sur argument $from de premier niveau, deprecie)
- array headers : tableau d'en-tetes personalises, une entree par ligne d'en-tete --- Support partiel par une fonction mail_embarquer_pieces_jointes a fournir, --- --- chargee de convertir en texte encodee les pieces jointes ---
- array pieces_jointes : listes de pieces a embarquer dans l'email, chacune au format array :
- string chemin : chemin file system pour trouver le fichier a embarquer
- string nom : nom du document tel qu'apparaissant dans l'email
- string encodage : encodage a utiliser, parmi 'base64', '7bit', '8bit', 'binary', 'quoted-printable'
- string mime : mime type du document --- Non implemente ici ---
- string html : le corps d'email au format html
- string nom_envoyeur : un nom d'envoyeur pour completer l'email from
- string cc : destinataires en copie conforme
- string bcc : destinataires en copie conforme cachee
- string adresse_erreur : addresse de retour en cas d'erreur d'envoi
- $from : string = ''
-
(deprecie, utiliser l'entree from de $corps)
- $headers : string = ''
-
(deprecie, utiliser l'entree headers de $corps)
Return values
boolmail_normaliser_headers()
Formater correctement l'entête d'un email
mail_normaliser_headers(string $headers, string $from, string $to, string $texte[, string $parts = '' ]) : array<string|int, mixed>
Parameters
- $headers : string
- $from : string
- $to : string
- $texte : string
- $parts : string = ''