2009-10-03 6 views
1

Comment puis-je utiliser les services de messagerie de Google Apps pour envoyer du courrier à l'aide de la classe d'adresses CodeIgniter? La classe email semble préférer le smtp, et je passais par le compte Google Apps des clients. Je ne trouve aucune place dans les paramètres Google Apps pour SMTP. Est-ce que quelqu'un sait d'une solution pour ce problème?Utilisation de Google Apps Email dans CodeIgniter

Répondre

1

Droit, vous ne le trouvez pas parce que CodeIgniter utilise la fonction PHP "mail". Pour certaines raisons, seul le développeur de base PHP le plus ivre connaît - cette fonction ne supporte pas SMTP et pire encore l'admin ne peut pas configurer l'utilisation de SMTP sous Unix (il est possible de le faire sous Windows - en faisant le design PHP regardez encore plus fou).

Il y a quelques bibliothèques SMTP là-bas qui peut gérer Email SMTP, il suffit de les utiliser

http://pear.php.net/package/Mail http://sourceforge.net/projects/phpmailer/ http://swiftmailer.org/

ou classes Email du Zend Framework qui sont découplées du reste si facile utiliser avec CodeIgniter.

1

Voici un blog détaillant les instructions: http://joelg.info/sending-email-with-gmail-using-the-codeignite

Extrait à partir du lien:

Pourquoi envoyez un email avec Gmail plutôt que la configuration SMTP du serveur? Il sont un certain nombre d'avantages que je vois pour ce faisant: Possibilité de développer localement et tester la fonctionnalité d'envoi de courrier électronique sans aller à des longueurs pour installer un serveur de courrier local . Possibilité d'utiliser les e-mails Google Apps pour envoyer des e-mails provenant de e-mails qui se trouvent sur votre propre domaine. Possibilité d'avoir une référence du courrier que vous envoyez en utilisant cette méthode dans le dossier «envoyé» de votre compte Gmail.

Questions connexes