小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


CDO.Messageオブジェクトを利用してUTF-8のメールを送信する

CDO.Messageオブジェクトを利用してメールを送信すると、通常ではiso-2022-jp(JISコード)エンコーディングで送信されます。日本語以外の外国語を交えたメールを送信する場合には、UTF-8でエンコードしたメールを送信する必要があります。

調べてみると、CDO.Messageオブジェクトを利用してUTF-8メールする方法のサンプルが見つかりました。CDO.MessageオブジェクトのBodyPart.CharsetプロパティにUTF-8を設定することで、UTF-8エンコーディングのメールが送信できるようです。

BodyPart.CharsetプロパティにUTF-8を設定する
With Server.CreateObject("CDO.Message")
  Set .Configuration = objConf
  .BodyPart.Charset = "utf-8"
  .From = fromaddress
  .To = toaddress
  .Subject = subject
  .TextBody = body
End With