Fichier ecrire/inc/envoyer_mail.php

Gestion des emails et de leur envoi

Source

Proposer une amélioration

Liste des fonctions

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