QA@IT

From: < <user@example.com>> というメールヘッダが iPhone Mail から送信される?

3869 PV

運用しているアプリケーションで、メールをトリガに処理をする部分があるのですが、その処理中、メールヘッダの From フィールドを参照する部分で失敗するケースがありました。

そのメールをみてみると、From ヘッダが下記のようになっていました。

From: <  <user@example.com>>

RFC822 ではこのような記述は許されていないように思うのですが、X-Mailer ヘッダが iPhone Mail (9B206) となっており、iPhone のデフォルトのメーラでこの様なメールが送信されるケースがそれなりにあるのであれば、対応を考慮すべきかもと考えています。

同様のヘッダが生成されるケースについてご存じであれば、お聞かせいただければ幸いです (推測でも結構です)。

回答

自己解決しました。下記の手順で再現します。
iPhone の Safari か Mail のバグのようです。

  1. [設定]-[メール/連絡先/カレンダー]-(アカウント選択)-[アカウント ...] を開く
  2. [名前]を半角スペース 1 文字に設定する
  3. Safari で mailto: リンクのある適当な Web ページ開く
  4. mailto: リンクをタップ
  5. メールを送信

Apple Bug Reporter (https://developer.apple.com/jp/bugreporter/) からバグ報告しました。

編集 履歴 (0)
  • Apple から連絡があり、iOS6 で修正されたようです。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。