はい、これは正しいアプローチです。単にgoogleの "ruby on railsでメールを受信する" - あなたを導くチュートリアルがたくさんあります。
構文解析は、受信しようとしているデータの種類によって異なります。これはJSONのように見えるので、JSONパーサに作業を任せるだけで、適切なRubyデータ構造が得られます。残りの部分(DBに入れる)は、モデルで扱うことができます。
それは少し次のようになります。私はメールボックスからメールの実際のフェッチをカバーしていない
class MailReceiver < ActionMailer::Base
def self.receive(message)
# depending on your Rails version you can use either TMail or Mail to parse the raw mail
mail = TMail::Mail.parse(message)
# parse the JSON
my_data = ActiveSupport::JSON.decode(mail.body)
# create something with the data
MyModel.create(my_data)
end
end
。再び:Googleそれは、そこにチュートリアルのトンがたくさんあります。常に私をよく助けてくれたFetcherを見てください。
優秀..!答えをありがとう –