📩

iOS14.6でWebサービスからメーラーを開いた際に、<BR>タグが表示されてしまう問題

2021/06/28に公開

現象

一部のiOS端末で、mailtoリンクから開くメーラーにhtmlのタグがそのまま表示されてしまう。

改行コードを入れていたのに、<BR>と表示されてしまったなど

原因

iOS14.6のアップデートでmailtoリンクからメーラーを開く際、htmlやリッチメッセージを埋め込むことができなくなった。
https://developer.apple.com/forums/thread/681023?answerId=678880022#678880022

mailtoについて記載のあるRFC2368には以下のような記載がある。
line breaks in the body of a message MUST be encoded with "%0D%0A".
https://datatracker.ietf.org/doc/html/rfc2368#section-5

RFCで推奨されている上記の文字コードを使った場合、iOSのGmailクライアントや、Androidのメーラーでは特に問題が起きず、iOSのデフォルトのメーラーを使った場合にのみ発生するので、iOS14.6のバグであると推察される。

Discussion