OVH Cloud OVH Cloud

est-ce possible?

6 réponses
Avatar
SugarKane
Bonjour,
J'aimerai logger les mail envoyés avec PHP... est-ce que c'est possible?
(avec le php.ini?) de facon a avoir les traces du nombre de mail partis...
des trucs comme ca (je suis sous linux avec apache). Y'a t il un moyen? un
mode debug ou autre?
Merci
SugarKane

6 réponses

Avatar
satch
"SugarKane" a écrit dans le message news:
bk94o6$79p$
Bonjour,
J'aimerai logger les mail envoyés avec PHP... est-ce que c'est possible?
(avec le php.ini?) de facon a avoir les traces du nombre de mail partis...
des trucs comme ca (je suis sous linux avec apache). Y'a t il un moyen? un
mode debug ou autre?
Merci
SugarKane


Bonjour,

oui c'est possible ! Il suffit d'ajouter dans le fichier log (log_mails.txt
par exemple), les informations que vous voulez logger, à chaque fois que
vous utiliser la fonction mail !
De cette manière, dès qu'un mail est envoyé, les informations sont loggées
et vous pouvez y avoir accès !

André RIHANI

Avatar
HeReTiC
Bonjour,

Comme un collaborateur l'a mentionné dans une autre réponse, il suffit
de logger sois même les informations dans un fichier texte ou équivalent.

Pourquoi ne pas utiliser la syntaxe XML dans ce cas ? À chaque email
envoyé, il suffit d'écrire dans un fichier texte les données formatées
sous XML. Par exemple :

[Début de log_mail.xml]

<?xml version="1.0" encoding="ISO-8859-1"?>
<email date="$date">
<de>$user</de>
<a>$destination</a>
<sujet>$sujet</sujet>
<message>$message</message>
</email>

[Fin de log_mail.xml]

Ensuite, il s'agit de modifier l'apparence du fichier grâce à une
feuille de style XSL ou CSS.

J'espère que tout ça va t'être utile!


SugarKane wrote:
Bonjour,
J'aimerai logger les mail envoyés avec PHP... est-ce que c'est possible?
(avec le php.ini?) de facon a avoir les traces du nombre de mail partis...
des trucs comme ca (je suis sous linux avec apache). Y'a t il un moyen? un
mode debug ou autre?
Merci
SugarKane


--
Merci de votre temps,

*Vincent Fouquereau*
Webmaster - The Crash Site
*http://www.TheCrashSite.com*

Avatar
SugarKane
en fait je ne veux pas rentrer dans le code de mes clients et surtout pas le
modifier... c'est ca qui est embetant, a la limite ils ne sont meme pas
censés savoir que je recupere le nombre de mails qu'ils envoient..
Merci de votre suggestion
SugarKane

"Ivanhoe" a écrit dans le message de
news:bk9d2o$ple$
pourquoi ne pas utiliser ce que renvoi la fonction mail
$res = mail(...);
si le mail est encoyé elle renoi 0 et sinon 1 ou l'invers je ne sais plus

apl+


"SugarKane" a écrit dans le message de news:
bk94o6$79p$
Bonjour,
J'aimerai logger les mail envoyés avec PHP... est-ce que c'est possible?
(avec le php.ini?) de facon a avoir les traces du nombre de mail
partis...


des trucs comme ca (je suis sous linux avec apache). Y'a t il un moyen?
un


mode debug ou autre?
Merci
SugarKane




Avatar
SugarKane
Bonjour,
pouvez vous me detailler un peu plus la maniere de proceder ca m'interesse
vraiment?
Quelles instructions dois je rentrer?
Merci d'avance!
SugarKane

"satch" a écrit dans le message de
news:3f683139$0$27034$
"SugarKane" a écrit dans le message news:
bk94o6$79p$
Bonjour,
J'aimerai logger les mail envoyés avec PHP... est-ce que c'est possible?
(avec le php.ini?) de facon a avoir les traces du nombre de mail
partis...


des trucs comme ca (je suis sous linux avec apache). Y'a t il un moyen?
un


mode debug ou autre?
Merci
SugarKane


Bonjour,

oui c'est possible ! Il suffit d'ajouter dans le fichier log
(log_mails.txt

par exemple), les informations que vous voulez logger, à chaque fois que
vous utiliser la fonction mail !
De cette manière, dès qu'un mail est envoyé, les informations sont loggées
et vous pouvez y avoir accès !

André RIHANI



Avatar
Savut
Je crois que la meilleur solution c de bloquer la function mail() et de
creer ton propre function mail() et qui sera accessible a tout tes clients
de l'utiliser.

"SugarKane" a écrit dans le message de
news:bk94o6$79p$
Bonjour,
J'aimerai logger les mail envoyés avec PHP... est-ce que c'est possible?
(avec le php.ini?) de facon a avoir les traces du nombre de mail partis...
des trucs comme ca (je suis sous linux avec apache). Y'a t il un moyen? un
mode debug ou autre?
Merci
SugarKane


Avatar
satch
et de créer une fonction equivalente qu'on nommera email, et qui loggera les
infos, c'est bien vu !

(je crois que chez online, on a acces qu'à email )