Je voudrais tester mon cours ActionMailer, mais je n'ai pas de serveur smtp. Je voudrais utiliser Gmail pour envoyer de tels emails. Quelqu'un pourrait-il fournir un exemple avec toutes les configurations nécessaires à la fois sur google et quels fichiers de configuration dans l'application?Exemple complet pour ActionMailer d'envoyer un email avec GMAIL
3
A
Répondre
5
GMail n'a que SMTP SSL disponible, vous devez donc créer une connexion SSL SMTP via Net :: SMTP.
Vérifiez cet article:
4
Je le fais avec SSMTP. Il agit comme un serveur SMTP et proxy à un vrai serveur SMTP. Sur Unix (Ubuntu hardy dans ce cas) il fait fonctionner le système sendmail correctement.
Si vous êtes également sur Ubuntu, exécutez apt-get install ssmtp
pour l'obtenir.
Ceci est un exemple de fichier de configuration basé sur le mien.
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
#mailhub=aspmx.l.google.com
mailhub=smtp.gmail.com:587
# Where will the mail seem to come from?
rewriteDomain=example.com
# The full hostname
hostname=yourhostname.example.com
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES
# should turn on SSL & auth to google's SMTP server
# TODO change this user
UseTLS=YES
UseSTARTTLS=YES
[email protected]
AuthPass=yourgooglepassword
Vous voulez ajouter à votre environment.rb
ou production/environment.rb
:
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.raise_delivery_errors = true
Questions connexes
- 1. Exemple pour le calendrier complet dans jquery
- 2. ActionMailer et les travaux différés
- 3. Quelqu'un peut-il afficher un exemple complet d'utilisation de NSNumber?
- 4. Actionmailer asynchrone dans Rails
- 5. Actionmailer passant plus d'un argument
- 6. Email Templating avec délimiteurs
- 7. Rails et Gmail SMTP, comment utiliser une adresse personnalisée
- 8. Java email et yahoo
- 9. Prise en charge multisite pour ActionMailer
- 10. Comment configurer le nom d'hôte pour Rails ActionMailer?
- 11. Comment envoyer un email avec PHP?
- 12. a réussi à installer action_mailer_optional_tls pour envoyer en utilisant GMail?
- 13. ActionMailer et Ramaze
- 14. Comment vérifier une adresse e-mail en double en PHP, compte tenu de Gmail ([email protected])
- 15. Puis-je spécifier un autre destinataire pour un e-mail ActionMailer en fonction de l'environnement?
- 16. Time Stamping Email avec PHP
- 17. IMAP4_SSL avec gmail en python
- 18. comment envoyer un email avec un graphisme via php
- 19. Filetage GMail, IMAP et Ruby
- 20. Obtenir plusieurs clients Java pop3 pour travailler avec GMail
- 21. DotNetOpenAuth obtenir email
- 22. Email service/plugin pour ASP.NET
- 23. Appel d'API Facebook avec email pour renvoyer UID
- 24. API JavaMail, Gmail-Auth et setFrom
- 25. Un exemple de xVal avec ASP.NET WebForms?
- 26. l'adresse postale analyse avec les contacts gmail
- 27. Zend Mail Gmail SMTP
- 28. Comment puis-je envoyer du courrier via Gmail avec Perl?
- 29. Utiliser un compte de domaine gmail avec authentification IMAP avec authentification SAML ne fonctionne pas
- 30. Comment faire pour que GMail continue une conversation?
J'ai essayé, mais je reçois l'erreur suivante: Errno :: EPIPE en # de UtilisateursController créer Broken pipe J'ai testé sendmail et ssmtp et je peux envoyer des emails à des adresses via le terminal en dehors des rails. Avez-vous un aperçu de ce qui peut causer cela ou ce que cela signifie? Google n'a retourné aucune solution réussie. – zalberico
Merci moulages de rails, cela fonctionne: http://railscasts.com/episodes/206-action-mailer-in-rails-3 – zalberico