私はRubyonRailsにPonygemを使用していますが、ActionMailerの場合と同様に、開発環境とステージング環境(非本番環境)でメールを傍受して管理されたアドレスに送信する方法があるかどうか疑問に思っています。
ActionMailerを使用すると、インターセプターを使用できることを知っています...
私はRubyonRailsにPonygemを使用していますが、ActionMailerの場合と同様に、開発環境とステージング環境(非本番環境)でメールを傍受して管理されたアドレスに送信する方法があるかどうか疑問に思っています。
ActionMailerを使用すると、インターセプターを使用できることを知っています...
私は個人的にmailcatcherをインターセプターとして使用しています(「インターセプター」をあなたと同じ意味で使用しているかどうかはわかりません)。次に、デフォルトの Pony.options :via_options を smtp://127.0.0.1:1025 に設定するだけで、メールは mailcatcher に送信されます。
お使いの環境の Pony オブジェクトの mail メソッドにパッチを当てるだけです。このようなもの...
class Pony
alias_method :original_mail, :mail
def mail(args)
args[:to] = 'intercept@example.com'
original_mail(args)
end
end