App Engine を使用してユーザーにテキスト メッセージを送信しています (SMS/MMS ゲートウェイに電子メールを送信することにより)。電子メールは基本的に、iPhone ユーザー向けのプッシュ通知として機能します (Apple は現時点で Web プッシュをサポートしていないため)。
計画では、ユーザーがこれらのメッセージに返信してサブスクリプションを微調整できるようにする予定です (たとえば、「登録解除」と返信すると、サイトにログインして「アカウント」を変更しなくても、サブスクリプションが削除され、テキスト メッセージの送信が停止されます)。 " 画面)。
From:
のアドレスをnotification@XXXX.appspotmail.com
使用して電子メールを送信していますXXXX
。 は App Engine プロジェクト ID です。
の AT&T サブスクライバーNNNNNNNNNN@mms.att.net
(または個人の電子メール アドレスZZZZZZ@gmail.com
) に電子メールを送信すると、送信者は最初に送信したとおりに表示され、それらのユーザーはメッセージに返信できます (そして、App Engine によって受信されるため、 App Engine が処理するのに適切な形式です)。
ただし、App Engine が に同じ電子メールを送信する場合NNNNNNNNNN@msg.fi.google.com
、送信者 (行のアドレス) は常に(「XXXX」は App Engine プロジェクト ID) にFrom:
書き換えられます。XXXX@appid.googleusercontent.com
そのメール アドレスのメールにアクセスできず、App Engine に投稿されません。
App Engine からメールを送信するときに、次の MIME ヘッダーが追加されます。
X-Google-Appengine-App-Id: s~XXXX
X-Google-Appengine-App-Id-Alias: XXXX
私の推測では、Project Fi MMS ゲートウェイ上で、これらのヘッダーを使用して、行うべきではない変換を行っているものがあると思われます。
appid.googleusercontent.com
オンラインで役立つ参考文献が見つからなかったので、ここに投稿することにしました。
私は Project Fi のサポートにチェックインしましたが、これは彼らのプレイブックやドキュメントにはまったくありませんでした。
だから、2つの質問:
- App Engine から Project Fi に送信された電子メールの
From:
アドレスが書き換えられるのはなぜですか? - それを修正するためにできることはありますか?