Package Mail

Fichiers du package

FichierDescription
envoyer_mail.php

Gestion des emails et de leur envoi

mail.php

Tâche de fond pour l'envoi des mails de nouveautés

Proposer une amélioration

Liste des fonctions

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

integer genie_mail_dist( integer $t )

Paramètres

  1. integer $t

Retour

  • integer

Package

Proposer une amélioration
boolean inc_envoyer_mail_dist( string $destinataire , string $sujet , string | array $corps , string $from = '' , string $headers = '' )

Paramètres

  1. string $destinataire
  2. string $sujet
  3. string | array $corps
    • 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
  4. string $from = ''

    (deprecie, utiliser l'entree from de $corps)

  5. string $headers = ''

    (deprecie, utiliser l'entree headers de $corps)

Retour

  • boolean

Package

Proposer une amélioration
array mail_normaliser_headers( string $headers , string $from , string $to , string $texte , string $parts = '' )

Paramètres

  1. string $headers
  2. string $from
  3. string $to
  4. string $texte
  5. string $parts = ''

Retour

  • array

Package

Proposer une amélioration

Caractères pris en compte : apostrophe, double guillemet, le tiret cadratin, le tiret demi-cadratin

string nettoyer_caracteres_mail( string $t )

Paramètres

  1. string $t

Retour

  • string

Package

Proposer une amélioration
string nettoyer_titre_email( string $titre )

Paramètres

  1. string $titre

Retour

  • string

Package

Proposer une amélioration