0

Rails アプリを実行しており、Mailcather gem を SMTP サービスとして使用しています。すべての送信メールをキャッチできると言われましたが、config/environments/development.rb で正しい設定を行い、メールを送信するようにテストしましたが、127.0.0.1:1080 と localhost:1080 のいずれにもメールがキャッチされませんでした。しかし、メールは送受信されました。可能なすべての構成を試しました。ここに私の config/development.rb があります

config/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() メソッドを使用して、ユーザーがメールで登録されているかどうかを確認しました。しかし、mailcatcher に表示される電子メールはありませんでした。私はrvmの下にインストールしました。ラッパーを使用する場合と使用しない場合の両方でテスト インストールを行いましたが、結果は同じです。要するに、外部に電子メールを送信することはできますが、内部で電子メールを受信することはできません。または任意の通知。私は何か見落としてますか?アドバイスや修正をいただければ幸いです。ありがとう

4

1 に答える 1