Gmail アカウントで毎分新しいメールをチェックする cron ジョブを実行しています。新しいメールが見つかった場合、次のように始まる受信機能がトリガーされます。
def receive(email)
# REPORT SOME INFORMATION ABOUT INBOUND EMAIL RECEIPT
puts "SUBJECT: #{email.subject}"
puts "#{email.class}"
puts email.to.inspect
puts email.bcc.inspect
puts email.from.inspect
...
end
TO または BCC フィールドでシステムをアドレス指定する電子メールのみを処理したいと考えています。これは、ユーザーがさまざまな送信先の電子メール アドレスを他人に開示してはならないという考え方です。
問題は、この関数が、「email」パラメータとしてこのオブジェクトに渡された TMail オブジェクトから BCC 情報を取得できないように見えることです。TO アドレスは正常に送信されますが、BCC は送信されません。
なぜこれが当てはまるのか誰にも分かりますか?