Voici ci-dessous la liste des propriétés de la classe, avec pour chacune, leur utilité.
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).
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();
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)
Mettez y le chemin d’accés vers sendmail si vous utilisez directement l’option sendmail
Commandes supplémentaires à l’appel de sendmail
Extension par défaut des modèles au format texte
Extension par défaut des modèles au format html
Laissez comme c’est, sauf si vous êtes chez Online
Le format par défaut des emails envoyés lorsque vous ne faites pas appel à la méthode set_format()
Le jeu de caractère à déclarer dans l’email, changez le si nécessaire
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 ..)
Nom du serveur émetteur (utilisé pour l'envoi via smtp)
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)
Placé à FALSE
par défaut.
Pour débogguer la classe
Placé à TRUE
par défaut.
Ne modifiez pas cette propriété ! (les emails ne seraient tout simplement pas envoyés)
Contient le message d'erreur renvoyé par la classe si une erreur se produit.
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.
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.