「5.1.3 bad recipient address syntax」というエラーがでて、メール送信できない


・メールアプリの設定は変えてない
・今までは送信できていた
・特定のメールアドレスだけ、エラーが出て送信できない

このケースの場合は、メールアドレスがRFC準拠してないということで、メールアプリ側orメールサーバー側がエラーにしていると思われます。

画像のように「@」の前を””でくくって送信すれば送信できる可能性はあります。

まずは原因切り分けのために、問題なさそうなメールアドレスに現状も送信できるかを確認すれば確実だと思います。

回答者: fdsjaklfjas 回答日時:2007/01/12 06:48

(1)foo..bar@example.com はRFC的にダメです。
(2)同じアドレスを、"foo..bar"@example.com としたらOKです。

多分、MSNは1のことを、ドコモは2のことを言っているんだと思います。
MSNのhotmailが、2の形式としたアドレスでも送信を受け入れないならば(多分そうなんでしょうが)、RFC的によろしくないと思います。
【正しいのはどっち?】 ピリオド連続使用のメールアドレスはRFC準拠? - その他([技術者向] コンピューター) 解決済 | 教えて!goo


Appendix
Windows メールや Outlook2007 でこのような症状が出る場合、ローカルパート(アットマーク
より左側の部分)をダブルクォーテーションでくくると送信することができます。
例) abc..xyz@docomo.ne.jp
→“abc..xyz”@docomo.ne.jp ローカルパートを”でくくる
www.ecc.kumagaku.ac.jp/file/tech/RFC-probrem.pdf


正しい情報?!

正しくは:

半角の英数字記号であれば使用できない文字はない
ただし一部の記号(( ) , . : ; < > @ [ ] " \)を含める場合には @ よりも前の部分全体を " で囲む必要があり、特に " と\ を含める場合には、直前に\ を配置しなければならない。

・ @ の直前には英数字・記号(! # $ % & ' * + - / = ? ^ _ ` { | } ~ ")が使える
ただし " を使う場合には、先頭にも " を配置する必要がある。

・ @ の前の部分全体を " で囲んでいない場合は . を連続させてはいけない

・メールアドレスの最初の文字は英数字・記号(! # $ % & ' * + - / = ? ^ _ ` { | } ~ ")が使える
ただし " を使う場合には @ の直前にも " を配置する必要がある。

「メールアドレスのルール」系まとめがそろって間違ってるのでご注意を - 若き JavaScripter の悩み


上記の通りなんだけど、””でくくるとかしないとダメなので、メールアドレスには使えないものがあるという良く広がっている常識を採用したほうがよいとは思います。

RFC5322(Internet Message Format)

その他の情報

"-"(ハイフン)から始まる携帯のアドレス h_m blog/ウェブリブログ
質問!ITmedia - wakwakからメールを送信するとエラーになります

スポンサーリンク

コメントを残す

メールアドレスは公開されません。
また、コメント欄には、必ず日本語を含めてください(スパム対策)。