icloud.com ドメインへメールを送る場合、件名の一部のみ文字化けする

aws client のsesからicloud.comドメインへメールを送る場合、件名が冗長だと、件名の一部のみ文字化けが発生する。

対象となるデバイス:

iphoneの標準メールクライアント

macの標準メールクライアント

icloud.com ウェブアプリ(ブラウザ)側のメールアプリ


aws client のsesから

icloud.comドメインへメールを送る場合、

件名が冗長だと、件名の一部のみ文字化けが発生します。


他のメールクライアントアプリで受信をした場合には問題がないように思いますが、

appleドメインicloud.comで受信をした時だけ、


「あいうえおかきかきくけこさしすせそたちつてとなにぬねのらりるれろわをん本人test」

「あいうえおかきかきくけこさしすせそたちD$F$H$J$K$L$M$N$i$j$k$l$m$o$r$sK\?Mtest」

となります。


ISO-2022-JPのエンコードで送っているのですが、

なぜicloud.comのドメインで受信した時だけ一部文字化けするのでしょうか。


ご存知の方がいらっしゃいましたら教えていただけたらと思います。


* タイトルを変更しました。 Apple Inc.

iPhone 15 Pro, iOS 17

投稿日 2024/08/08 00:15

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2024/08/11 06:09

ヘッダーのSubjectのところが78文字超えてるのでは?78文字超える場合には改行コードを入れる必要があります(推奨)。それが入ってないとか。ここでいう文字数は半角文字の文字数ですから、ISO-2022-JPなら39文字超えれば超えてしまいます。

もう少し緩いルールでは1行1000文字以下(超えてはいけない制限)ですから、他のサーバはそれに対応してるために正常に送れてるとか?

可能なら、もっと今風に、UTF-8にしてみるとか。その場合BASEエンコードになるので、78文字ごとに改行コードが入るかも?

https://baremail.jp/blog/2023/01/13/2962/

類似の質問

返信: 1
スレッドに付いたマーク ランキングトップの返信

2024/08/11 06:09 hisashi32 への返信

ヘッダーのSubjectのところが78文字超えてるのでは?78文字超える場合には改行コードを入れる必要があります(推奨)。それが入ってないとか。ここでいう文字数は半角文字の文字数ですから、ISO-2022-JPなら39文字超えれば超えてしまいます。

もう少し緩いルールでは1行1000文字以下(超えてはいけない制限)ですから、他のサーバはそれに対応してるために正常に送れてるとか?

可能なら、もっと今風に、UTF-8にしてみるとか。その場合BASEエンコードになるので、78文字ごとに改行コードが入るかも?

https://baremail.jp/blog/2023/01/13/2962/

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

icloud.com ドメインへメールを送る場合、件名の一部のみ文字化けする

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。