0

WinActorv7.2.0ユーザです。

下記サイトを参考に、メール送信ユーザライブラリを加工して、GMAIL送信ノードを自作しました。

https://sugizo.info/2018/09/25/486/

ノードのスクリプト全文は下記の通りです。

'---<ここから>----

' CDOオブジェクト
Set oMsg = CreateObject("CDO.Message")
' [差出人]
oMsg.From = !差出人!
' [宛先]
oMsg.To = !宛先!
' [CC]
oMsg.CC = !CC!
' [BCC]
oMsg.BCC = !BCC!
' [ファイル添付] フルパス
'oMsg.AddAttachment !ファイル添付!
' [CharSet] iso-2022-jp,shift-jis,utf-8など
oMsg.BodyPart.Charset = "utf-8"
' [件名]
oMsg.Subject = !件名!
' [本文]
oMsg.Textbody = !本文!
' [HTMLメール]
'oMsg.HTMLbody = !HTML文章!
' [送信方法]
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")="2"
' [SMTPサーバ]
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")=!SMTPサーバ!
' [SMTPポート]
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=!SMTPポート!
' [SSL通信有無] True/False
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl")=!SSL通信有無!
' [SMTP認証] 1(Basic認証)/2(NTLM認証)
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=!SMTP認証!
' [送信ユーザ名] ユーザ名
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")=!ユーザ名!
' [送信パスワード] パスワード
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")=!パスワード!
' [タイムアウト] 接続がタイムアウトするまでの秒数
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout")="60"
' 更新
oMsg.Configuration.Fields.Update
' 送信
oMsg.Send

'---<ここまで>----

下記のメールタイトルとメール本文を !件名!と!本文!にセットし、ヤフーメールやニフティメールに送信はできましたが、受信トレイの受信メールが一番下の画像のように文字化けで読めません。

文字化けの発生箇所は、すべてExcelファイルに記入したファイルパスを【テキストファイル読込】ユーザライブラリでテキストファイルを読み込んだ箇所で発生しています。Excelファイルに記入した変数値を直接読み込んだ箇所では文字化けは発生していません。

メールタイトルとメール本文をテキストエディターで編集する際に"utf-8"で保存したため、文字化けの原因がわかりません。ちなみに、iso-2022-jpやshift-jis

など他の文字コードに変更しても(もちろんoMsg.BodyPart.Charset =も同時に変更しています)同じでした。対処策が分かる方、対処法を教えてください!

この質問は解決済みのためクローズされています。
gorby5775 ベストアンサーとして選択しました
回答とコメントは、会員登録(無料)で閲覧できるようになります。