Les propriétés de la classe

Voici ci-dessous la liste des propriétés de la classe, avec pour chacune, leur utilité.

Table des matières

  1. smtp_mode
  2. persistent_connection
  3. sendmail_mode
  4. sendmai_path
  5. sendmail_cmd
  6. text_tpl_ext
  7. html_tpl_ext
  8. hebergeur
  9. format
  10. charset
  11. encoding
  12. server_from
  13. valid_syntax
  14. debug
  15. statut
  16. msg_error
  17. fix_bug_mail
  18. extract_auto

smtp_mode

Si placée à TRUE, le mode smtp sera utilisé, vous n’aurez donc pas besoin de faire appel à la méthode use_smtp() (pensez cependant à mettre les paramètres d’accés au serveur smtp dans la classe smtp).

persistent_connection

Si placée à TRUE, la connexion au serveur smtp ne sera pas fermée après le premier envoi et sera réutilisée pour un envoi ultérieur. Dans ce cas, ce sera à vous de fermer la connexion au serveur smtp, car le serveur smtp n’effectue les tâches demandées qu’après la fermeture proprement de la connexion.
Pour fermer la connexion au serveur smtp, vous pouvez faire : $mailer->smtp->quit();

sendmail_mode

Si placée à TRUE, le mode sendmail sera utilisé, vous n’aurez donc pas besoin de faire appel à la méthode use_sendmail() (pensez alors à placer le chemin d’accés vers sendmail dans la propriété sendmail_path)

sendmail_path

Mettez y le chemin d’accés vers sendmail si vous utilisez directement l’option sendmail

sendmail_cmd

Commandes supplémentaires à l’appel de sendmail

text_tpl_ext

Extension par défaut des modèles au format texte

html_tpl_ext

Extension par défaut des modèles au format html

hebergeur

Laissez comme c’est, sauf si vous êtes chez Online

format

Le format par défaut des emails envoyés lorsque vous ne faites pas appel à la méthode set_format()

charset

Le jeu de caractère à déclarer dans l’email, changez le si nécessaire

encoding

Encodage par défaut des emails. L’encodage quoted-printable n’est pas conseillé pour poster sur les newsgroups (vous avez déja dù voir des sujets du type =?iso-8859-1?Q? .. etc ..)

server_from

Nom du serveur émetteur (utilisé pour l'envoi via smtp)

valid_syntax

Placé à FALSE par défaut. Placez cette propriété à true si vous souhaitez que les emails fournis à la classe (via set_from(), set_address(), etc…) soient vérifiés (vérification syntaxique)

debug

Placé à FALSE par défaut. Pour débogguer la classe

statut

Placé à TRUE par défaut. Ne modifiez pas cette propriété ! (les emails ne seraient tout simplement pas envoyés)

msg_error

Contient le message d'erreur renvoyé par la classe si une erreur se produit.

fix_bug_mail

Je ne donnerai pas ici de détails poussés, lisez les commentaires dans la méthode recipients_list() pour en savoir plus.
Vous pouvez vérifier avec un phpinfo si PHP utilise sendmail (en regardant si sendmail_path contient un chemin vers sendmail).
Si c’est le cas, mettez cette propriété à 1, sinon, mettez la à -1.
Si cette propriété est laissée à NULL, le script cherchera la réponse par lui même.

extract_auto

Par défaut, cette propriété a la valeur FALSE. Si elle est placée à TRUE et que l’email est au format HTML ou multi-format, le script recherchera la présence de balises comportant un attribut background, data ou src. S’il en trouve, l’objet ciblé par chaque attribut sera ajouté à la liste des fichiers embarqués.

Attention, le script ne retient que la racine du chemin présent dans l’attribut capturé. Ainsi, pour la balise suivante : <img src="../images/blah.png" alt="blah">, le script ne retiendra que blah.png, et recherchera ce fichier dans le répertoire que vous aurez préalablement déclaré à l’aide de la méthode set_root(). Il s’ensuit que tous les objets ciblés dans votre email HTML que vous souhaitez voir embarqués doivent se trouver dans le même répertoire, indiqué avec set_root() avant l’envoi.