- - PR -
Smtpclientクラスで日本語自動選択と表示させたい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-04-18 10:48
先日もありがとうございました。
まだ問題がありまして投稿しました。 今、VB2005でメール送信のプログラムを作っています。 みなさんのおかげで、何とか送信できるとこるまで できましたが、よくよくメールの中身をみると 上のほうにUnicode(UTF-と表示されています。 普通は日本語(自動選択)ですよね。 そこで、件名と本文に msg.SubjectEncoding = System.Text.Encoding.GetEncoding(50220) msg.BodyEncoding = System.Text.Encoding.GetEncoding(50220) とプロパティを追加したところ 日本語(自動選択)と表示されましたが 添付するファイル名が文字化けして表示されてしまいます。 何か1つのプロパティで解決できないのでしょうか? それとも件名、本文、添付ファイルのそれぞれに 文字タイプの設定をしなければならないのでしょうか? その場合添付ファイルのプロパティの設定方法を 教えていただけないでしょうか? Dim attach As New System.Net.Mail.Attachment(添付ファイル名) msg.Attachments.Add(attach) 上記は添付ファイルの部分です。 宜しくお願いします。 | ||||
|
投稿日時: 2007-04-18 18:54
なぜ?
送るのでしょ?送り側は、コードを知っているのは当たり前なんじゃないですか? _________________ | ||||
|
投稿日時: 2007-04-18 19:17
Jittaさん、すいません。
受け取った人が、メッセージの上の方に Unicodeと表示されているのがどうかと思いまして.. でも送る時は、当然きちんと表示はしています。 この頃は日本語(自動選択)よりUnicodeの方がおおいのでしょうか? | ||||
|
投稿日時: 2007-04-18 19:33
#VB2005はわからないのですが(汗
たしかに多くなってますね。受取側が読めるのであれば問題ないとは思いますが、UTF-8のメールが読めない環境もそれなりに残ってます。 #ウチの会社はiso-2022-jpでないと困るのですが(苦笑 VB2005が添付ファイル名をどう扱っているかは知らない(rfc2231かMIMEだとは思う)のですが、送信しているメールデータがどうなっているか確認されていますか?OutlookExpressで受信していればemlファイルに出力してエディタで読めばわかるかと思います(私はOutlookExpressを使ったことがないので推測モードです)。 | ||||
|
投稿日時: 2007-04-20 10:52
shimixさん、ありがとうございました。
unicodeで送ります。 |
1