我想測試我的ActionMailer類,但沒有smtp服務器。我想用gmail發送這樣的郵件。有人可以在谷歌和應用程序中的任何配置文件提供所有必要的配置樣本?ActionMailer完整樣例,使用GMAIL發送電子郵件
3
A
回答
5
GMail只有SSL SMTP可用,所以你應該通過Net :: SMTP創建一個SSL SMTP連接。
檢查這篇文章:
4
我這樣做有ssmtp中。它充當SMTP服務器並代理真正的SMTP服務器。在Unix上(在這種情況下Ubuntu耐用),它使系統sendmail正常工作。
如果您還在使用Ubuntu,請運行apt-get install ssmtp
以獲取它。
這是一個基於我的示例配置文件。
#
# 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
你會想要將它添加到您的environment.rb
或production/environment.rb
:
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.raise_delivery_errors = true
相關問題
- 1. 使用Gmail發送電子郵件
- 2. 獲取的ActionMailer發送電子郵件
- 3. ActionMailer未發送我的電子郵件
- 4. Rails 4 actionmailer不發送電子郵件
- 5. Laravel 5.4用Gmail發送電子郵件
- 6. 使用Gmail中的Gmail API發送電子郵件
- 7. 使用燒瓶郵件通過Gmail發送電子郵件
- 8. 從Gmail電子郵件發送與ASP.net電子郵件
- 9. 發送SMTP的Gmail電子郵件'發送郵件失敗'
- 10. 與Gmail的SMTP發送電子郵件
- 11. SwiftMailer + Gmail - 無法發送電子郵件
- 12. 通過Gmail發送電子郵件
- 13. 從汞發送電子郵件到GMail
- 14. 通過Gmail發送Sitecore電子郵件
- 15. 通過gmail發送電子郵件,Laravel
- 16. Gmail PHP API發送電子郵件
- 17. PHP發送電子郵件GMAIL錯誤
- 18. 笨 - 發送電子郵件Gmail的WAMP
- 19. ROR發送電子郵件heroku,gmail
- 20. Gmail發送電子郵件超時
- 21. 從Gmail Rails發送電子郵件3
- 22. 發送電子郵件沒有gmail
- 23. 發送電子郵件使用共享的電子郵件到Gmail
- 24. 在笨通過電子郵件類發送電子郵件使用Gmail
- 25. 電子郵件沒有從C#使用Gmail發送電子郵件地址
- 26. 每當寶石每日電子郵件使用actionmailer不發送
- 27. 如何使用ActionMailer發送html電子郵件?
- 28. 如何使用Python 3.4使用Gmail發送電子郵件?
- 29. 如何使用Gmail API使用Rest Client發送電子郵件
- 30. Get Devise 1.3.4在開發中使用Gmail發送電子郵件
我嘗試這一點,但我得到了以下錯誤:在UsersController# 變量Errno :: EPIPE創建 管道中斷 我測試了sendmail和ssmtp,並可以通過軌道外的終端發送電子郵件到地址。你有沒有洞察什麼可能導致這個或它的意思?谷歌搜索沒有成功的解決方案。 – zalberico 2011-12-03 02:45:59