【お知らせ】ドメインを「dreamseed.blog」に変更しました。

続・DelegateでPOPプロクシ

当ブログの一部のリンクはアフィリエイトリンクです。これらのリンクから商品を購入された場合、当サイトは一定の報酬を得ることがあります。

件名が文字化けする件ですが、原因が判明しました。

通常、メールの件名などには2バイト文字はそのまま使えないので、MIMEエンコードをして1バイト文字で表現します。で、その状態だと件名(Subject)は、

Subject: =?iso-2022-jp?B?~

なんて感じになるのですが、delegateを通すと、

Subject: メールの送信テスト

という感じに2バイト文字がそのまま入ってました(文字コードはUTF-8になってた)。

文字化けさせないためには、

Subject: =?utf-8?B?~

の形になるよう、再度エンコードすればいいのですが、delegateはそこまで面倒は見てくれないようです。PerlかPHPでエンコードするスクリプトを噛ませばいいのですが、そこまでする必要があるのか微妙。gmailかExchangeを使った方が賢い気がしてきました。

ガジェットなど好きなことをブログやWEBメディアなどに書いて生きています。ライター仕事は常に募集中

Dream Seedをフォローする
雑記
スポンサーリンク
シェアする
Dream Seedをフォローする
タイトルとURLをコピーしました