プログラミング

プログラミングに関するフォーラムです。VBAは除きます。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10全般 : その他)
MicrosoftのCDOを使ってGMAIL送信できません
投稿日時: 21/08/13 12:43:02
投稿者: gorby

 
RPAツールのWinActorでMicrosoftのCDOを使ってGMAIL送信を試みています。
WinActorは、.NET FRAMEWORK上で動作しているため、VBAやCDOなどのMicrosoft製品が使えます。
 
他人が作成したGMAIL送信ノード(スクリプトは下記に掲載)を使って、
 
!差出人! と !宛先! にメールアドレスを、!ユーザ名!と!パスワード!にGMAILのログイン名とパスワードを設定し、メール送信できるかやってみたら、添付画像のエラーが出ました。
 
SMTPサーバに接続できない理由が分かりません。
 
直し方が分かる方、修正方法を教えてください。
 
'----<コードはここから>----
 
' CDOオブジェクト
Set oMsg = CreateObject("CDO.Message")
' [差出人]
oMsg.From = !差出人!
' [宛先]
oMsg.To = !宛先!
' [CC]
oMsg.CC = !CC!
' [BCC]
oMsg.BCC = !BCC!
' [ファイル添付] フルパス
Attach_file = !ファイル添付!
if Attach_file = "" then
else
oMsg.AddAttachment Attach_file
end if
' [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.gmail.com"
' [SMTPポート]
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")="465"
' [SSL通信有無] True/False
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl")=True
' [SMTP認証] 1(Basic認証)/2(NTLM認証)
oMsg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=1
' [送信ユーザ名] ユーザ名
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
 
'----<コードはここまで>----

投稿日時: 21/08/13 12:44:50
投稿者: gorby

gorby さんの引用:

て、
 
!差出人! と !宛先! にメールアドレスを、!ユーザ名!と!パスワード!にGMAILのログイン名とパスワードを設定し、メール送信できるかやってみたら、添付画像のエラーが出ました。

 
添付画像のエラーとは、SMTPサーバが使えないというエラーです。

回答
投稿日時: 21/08/13 14:04:43
投稿者: eden

Gmailの「設定」でsmtpを使えるように切り替えましたか。

投稿日時: 21/08/13 15:30:25
投稿者: gorby

自己解決しました。ちなみに原因はsmtp設定ではありませんでした。