2011-10-13 5 views
2

Comment spécifier l'hôte smtp sur log4php Je l'utiliserai avec gmail en utilisant les configurations suivantes.Comment configurer SMTP sur log4php?

smtp.gmail.com (use authentication) 
Use Authentication: Yes 
Port for TLS/STARTTLS: 587 
Port for SSL: 465 

Répondre

1

Vous ne dites pas quel est le système d'exploitation - Sur une plate-forme Microsoft. log4php utilise la commande mail de PHP - mais ceci est implémenté différemment sur Microsoft (client TCP SMTP) par rapport à tous les autres systèmes d'exploitation (utilise le programme binaire local via stdio). La manière la plus simple de contourner ce problème serait de modifier LoggerAppenderMail pour utiliser phpmailer ou swift mailer à la place de la commande php mail(). Mais si vous préférez ne pas bricoler avec les libs standard et maintenir votre propre jeu de patchs, vous devez configurer un MTA local qui peut relayer intelligemment via SSL avec authentification, par exemple. ssmtp ou msmtp. Bien sûr, vous pouvez utiliser un MTA complet comme postfix ou sendmail si vous le voulez vraiment.

0

Vous avez juste besoin de suivre les instructions de la documentation d'Appender pour log4php disponible here.

Ce que vous devez seraient les types appender suivants:

LoggerAppenderMail 
LoggerAppenderMailEvent