Rails 7 を使用して、他の機能の中でも特に、電子メールがその電子メール アドレスの 1 つに送信されたときにいくつかのアクションを実行する必要があるアプリケーションを構築しています (たとえば、形式がありますticket-{uuid}@ourdomain.com
)。
Rails の ActionMailbox のルーティングは、ダイレクト メールに対して正常に機能します。ただし、転送されたメールは ActionMailbox ではまったく認識されません。
転送された電子メールも ActionMailbox で正しく処理およびルーティングされるようにするにはどうすればよいでしょうか?
編集:使用しているコードの簡略版:
class ApplicationMailbox < ActionMailbox::Base
routing /^ticket-(.+)@ourdomain.com$/i => :service_tickets
end
class ServiceTicketsMailbox < ApplicationMailbox
def process
puts "processing email: #{mail.inspect}"
# ... and then we extract its fields
# and store some of them in the database.
end
end