環境:Windows2003server、Oracle9.2、VB6.0
掲示板に書き込まれた内容を、VB6.0+MAPIを使用してメールの送信を行なう
プログラムを組んでいるのですが、中国語で書き込みが行なわれると
メールに文字化けが発生してしまいます。
DBはUnicode対応しているので中国語データ自体は正しく格納されております。
VB上でSQLを実行した場合にも、データ取得時には化けずに取得できているので、
メール送信時の問題かと思うのですが・・・。
MAPIではUnicode形式でのメール送信は出来ないというのを見たのですが、
MAPIで中国語のメールを飛ばす事は実現不可なのでしょうか?
確認ですがへるすぃーさんのメーラーで中国語のメールを自分自身に打って
それを受信したときに正しく表示はされるんですよね?
そもそも中国語のメールが正しく開けてないとVB云々とかいう話でもないので。
これを前提として、MAPIで送信するときエンコード形式指定できませんでしたっけ?
自分のメーラーで、中国語メールを自分自身に打ったときに正しく表示はされています。
なのでMAPIで正しく言語を処理していないというところでしょうか・・・。
MAPI関連のヘルプをみても送信時の言語関係に関するものが見当たらないのですが
やはり無理なのでしょうか。
さっさと見限って中国語メールの内容を他のEXCELとかのファイルに貼り付けて
添付ファイルとして送るってするしか無いのでしょうか。
ツイート | ![]() |