【VBScript】CDO.Messageでメール送信 文字化け
VBScriptでメール送信のプログラムを作ってみたら
日本語が文字化けになってしまった。
↓文字化けしてしまったソース。
Dim oMsg
Set oMsg = CreateObject("CDO.Message")
'メール送信方法
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
'SMTPサーバーのアドレス
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "xxxx.co.jp"
'SMTPサーバーのポート
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
oMsg.Configuration.Fields.Update
'差出人メールアドレス
oMsg.From = "差出人<xxx@xxxx.co.jp>"
'あて先メールアドレス
oMsg.To = "受取人<yyy@yyyy.co.jp.>"
'件名
oMsg.Subject = "メール件名"
'本文
oMsg.TextBody = "メール本文"
oMsg.Send
しかも、すごい限定的に。
Windows8.1
Windows7
Windows Vista
Windows Storage Server 2008
では文字化けせずに問題なかったのに、
Windows Storage Server 2008 R2
だけなぜか。。。
ですが、解決しました。上記のソースに
「oMsg.TextBodyPart.Charset = “ISO-2022-JP”」
を加えることで、文字化けせずに送信できました。
↓Windows Storage Server 2008 R2でも文字化けしないソース
Dim oMsg
Set oMsg = CreateObject("CDO.Message")
'メール送信方法
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
'SMTPサーバーのアドレス
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "xxxx.co.jp"
'SMTPサーバーのポート
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
oMsg.Configuration.Fields.Update
'送信文字コード
oMsg.TextBodyPart.Charset = "ISO-2022-JP"
'差出人メールアドレス
oMsg.From = "差出人<xxx@xxxx.co.jp>"
'あて先メールアドレス
oMsg.To = "受取人<yyy@yyyy.co.jp.>"
'件名
oMsg.Subject = "メール件名"
'本文
oMsg.TextBody = "メール本文"
oMsg.Send
無印の Windows Storage Server 2008 では大丈夫なのに、なぜ!!!!
Adsense
関連記事
-
-
【Windows7/VISTA】オーディオデバイスがインストールされていません。
「パソコンから音が出なくなった」 という問い合わせをうけました。 端末を確認すると… 「有
-
-
【Windows】ドメインに接続できません。と表示され、ログオンできない
ドメインに接続できません。ドメイン コントローラがダウンしているか利用できない状態になっている、
-
-
【システムの起動時間】Windowsのシステム起動時間を調べる
Windows系OSのシステム起動時間を調べる。 あまり家のパソコンでは気にしないところですが、仕
-
-
【Windows インストーラー】動作を停止し、インストールできない。
Windows8.1で何かプログラムをインストールしようとして、setup.exe等を実行すると
-
-
【Windows 8.1】文字(フォント)がギザギザ?カクつき?を解消する方法
上記のスクリーンショットを見てみると言われてみれば、文字がギザギザな感じがします。 と
-
-
【SQL Server 2012】Management Studioでサンプルデータベース(mdfファイル)をアタッチ
以前、Windows Server 2012にMicrosoftR SQL ServerR 2012
-
-
【共有フォルダ】アクセス権の新発見
本日、仕事で依頼があってファイルサーバー(Windows2008)のアクセス権を新たに設定していまし
-
-
【共有フォルダ】誰がアクセスしているかチェック
会社で仕事をしていると共有フォルダ上にファイルやフォルダを作成 またはファイル、フォルダのリネーム
-
-
【Windows】仕事で使うキーボードのショートカット
ちょっと前の話。 いつも忙しい忙しいと言ってる建築関係の仕事をしている先輩から電話がかかってきた。
-
-
【Windows】ユーザーのプロファイル削除方法
仕事のPCは、使いまわしたりするからユーザープロファイルがたまって、あまり使っていないのにCドライブ

Comment
[…] http://itdiary.info/windows/vbscript_mail/ […]