[英]No email alerts in mailcatcher, but able to send emails to valid account?
我正在運行Rails應用程序並使用Mailcather gem作為SMTP服務。 據說它可以捕獲所有傳出的電子郵件,但是我已經在config / environments / development.rb中進行了正確的設置,測試它以發送電子郵件,但127.0.0.1:1080和localhost:1080都沒有收到電子郵件。 但是電子郵件是發送和接收的。 我已經嘗試了所有可能的配置。 這是我的config / development.rb
配置/ development.rb
Ror::Application.configure do
# Mailer
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_url_options = { :host => '127.0.0.1:3000' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = { :address => "127.0.0.1", :port => 1025 }
end
這是我的user_mailer.rb
class UserMailer < ActionMailer::Base
default :from => "aaaaaaaaa@gmail.com"
def registration_confirmation(user)
@user = user
mail(:to => user.email, :subject => "Registered")
end
end
我使用了registration_confirmation()方法來檢查用戶是否通過電子郵件注冊。 但郵件中沒有任何郵件彈出。 我確實在rvm下安裝了它。 我用包裝器和沒有包裝器進行了測試安裝,但結果仍然相同。 最重要的是,它能夠在外面發送電子郵件,但不能在里面接收電子郵件。 或任何通知。 我錯過了什么? 任何建議或更正將不勝感激。 謝謝
你調用這樣的郵件方法:
UserMailer.registration_confirmation(user).deliver
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.