簡體   English   中英

mailcatcher中沒有電子郵件提醒,但能夠將電子郵件發送到有效帳戶?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM