pb 中调用aspemail.dll 中的函数,不知如果获取返回出错的error值

FrankLiang 2016-06-25 09:27:53
最近公司要转用SSL来发邮件,故用aspemail来发,启用了SSL之后,发不出。
想获取aspemail这个对象返回的error值,不知如何获得?

oleobject mail
long rt1
mail = create oleobject
rt1 = mail.connecttonewobject("Persits.MailSender")
if rt1 <> 0 then
messagebox("error","Sorry, 系統沒安裝郵件發送功能,請稍候再試")
return 0
end if

mail.reset()
mail.FromName = "test"
mail.from="mis@kz.com"
mail.SSL=True
mail.port=465
mail.Host = "smtp.exmail.qq.com"
mail.username = "mis@kz.com"
mail.password = "xxx"
mail.subject="test from IT dept!"
mail.body="test"
mail.Charset = "GB2312"
//我要获取以下mail.send()失败的话,返回的值
if mail.send()=true then
end if

之前用vb,用句叫:on error goto :error,不知pb 是否有类似的语法,谢谢!
...全文
253 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
FrankLiang 2016-07-14
  • 打赏
  • 举报
回复
谢谢eclat!
引用 2 楼 eclat2299 的回复:
我使用 JMail 也是使用 Try Catch //附件 if len(f_str(att_file_name))>0 then try oJMail.AddAttachment(att_file_name) catch(runtimeerror er1) end try end if
eclat2299 2016-07-12
  • 打赏
  • 举报
回复
我使用 JMail 也是使用 Try Catch //附件 if len(f_str(att_file_name))>0 then try oJMail.AddAttachment(att_file_name) catch(runtimeerror er1) end try end if
FrankLiang 2016-07-10
  • 打赏
  • 举报
回复
用try和catch可以麼?

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧