Appeon PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
24624 23/06/29 15:27:35 RE:PBAppeonPB2017: CDO (Microsoft Collaboration Data Objects)を使ったメール送信 By asano01
24623 23/06/29 15:02:39 RE:PBAppeonPB2017: CDO (Microsoft Collaboration Data Objects)を使ったメール送信 By asano01
24622 23/06/26 20:05:11 PBAppeonPB2017: CDO (Microsoft Collaboration Data Objects)を使ったメール送信 By GE8

カテゴリ:スクリプトの記述
日付:2023年06月26日 20:05 発信者:GE8
題名:PBAppeonPB2017: CDO (Microsoft Collaboration Data Objects)を使ったメール送信

いつもお世話になっております。

表題通りPB2017でメール送信を行いたいのですが、Sendでエラーが出て困っています。


ソースを下記に記載します(最低限です)

------------------------------------------------------------------------------------
OleObject lole_Msg

long rtn
any aaa
lole_Msg=create oleobject

if lole_Msg.ConnectToNewObject("CDO.Message")<0 then
messagebox('OBI','CDO.Message')
destroy lole_msg
return
else

 


lole_Msg.Configuration.Fields.Item('cdoSMTPServer').Value = "SMTPサーバー"
lole_Msg.Configuration.Fields.Item('cdoSendUsingMethod').Value = "cdoSendUsingPort" //外部SMTP指定
lole_Msg.Configuration.Fields.Item('cdoSMTPServerPort').Value = 465 //ポート№
lole_Msg.Configuration.Fields.Item('cdoSMTPConnectionTimeout').Value = 60 //タイムアウト
lole_Msg.Configuration.Fields.Item('cdoSMTPAuthenticate').Value = "cdoBasic" //SMTP認証
lole_Msg.Configuration.Fields.Item('cdoSMTPUseSSL').Value = True //SSL
lole_Msg.Configuration.Fields.Item('cdoSendUserName').Value = "SMTPユーザー" //送信ユーザー
lole_Msg.Configuration.Fields.Item('cdoSendPassword').Value = "SMTPパスワード" //送信ユーザー
//lole_Msg.Configuration.Fields.Item('cdoLanguageCode').Value = 'CdoCharset.cdoShift_JIS' //送信ユーザー
lole_Msg.Configuration.Fields.Update()
lole_Msg.Fields.Update()



lole_Msg.MimeFormatted = True //MIMEを使って書式設定
lole_Msg.From = "送信メールアドレス" //差出人
lole_Msg.To = "宛先メールアドレス" //宛先
lole_Msg.Subject = "メールタイトル" //メールタイトル
lole_Msg.TextBody = "メール本文" //本文


lole_msg.Send

--------------------------------------------------------------------------------
最後のSendのタイミングで

アプリケーションの実行エラー(R0039)
アプリケーションは中断されました。
エラー 外部オブジェクトプロパティ sendのアクセスエラーです。

というエラーが出てきます。
VBAではエラーは出ずメール送信が可能です。

あと、Configuration.Fields.Itemの項目に関しましては
lole_Msg.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver").value = "SMTPサーバー"

上記の書き方でもダメでした。

もしこのエラーについてわかる方がいらっしゃいましたら、ご指導お願いいたします。

付加情報:

PowerBuilder Version AppeonPB2017

Client SoftWare

OS Windows10
DBMS Oracle Net 12
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.