はじめまして。
sendmailについて質問します。
sendmailのsubjectのところで、Perlの中で直接、題目を入れたものは、S-JIS変換すれば、文字化けしないのですが、CSVからデータを持ってきたものは、いくら漢字変換しても、文字化けしてしまいます。
CSVからデータを持ってきたとき、何か別の処理をする
必要があるのでしょうか?教えてください。

A 回答 (2件)

ん?subjectはJIS文字列をMIMEエンコードでは?


と言うわけでsubjectに日本語文字を入れる場合、まずJISコードに変換してから
MIMEエンコードした文字列を入れます
ただ、一行に書く文字数にも(規定|推奨)(どっちか忘れた(^^;)がありますので
出来ればメール関係のRFCに目を通す事をオススメします
    • good
    • 0

 そのとおりです。


 通常、ヘッダーは7ビット文字列なので、Base64エンコードという処理を入れなければいけません。
 フリーでエンコーダーが出ていますので、それを入手してください。
 本当は、作者さんのURLを掲載するのがいいと思ったんですが、ご本人のURLが分からなかったので、うちのHPに圧縮しておいておきます。ここから拾ってください。
 ただし、作者は生田さんという方なので、その方への感謝の気持ちを忘れないようにしてください(笑)

参考URL:http://www.edit.ne.jp/~deagle/mimew.lzh
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ