跳到主要内容

发送邮件

命令说明

发送邮件到指定邮箱,发送成功返回true,失败返回false

命令原型

bRet = Outlook.SendMail(account,arryTo,strTitle,strContent,strFormat,arryAttachment,arryCC,arrBCC)

命令参数

参数必选类型默认值说明
accountTruestring""发件人邮箱地址,必须和Outlook绑定的邮箱相同
arryToTruestring""目标邮箱地址
strTitleTruestring""邮件的标题
strContentTruestring""邮件正文内容
strFormatTrueenum"text"邮件格式
arryAttachmentTruearray['''C:\Users''']邮件附件,可以是一个包含多个附件路径的数组,也可以是一个附件路径字符串
arryCCTruestring""抄送邮箱地址,可以是一个包含多个邮箱地址的数组,也可以是一个单独的邮箱字符串
arrBCCTruestring""密件抄送邮箱地址,可以是一个包含多个邮箱地址的数组,也可以是一个单独的邮箱字符串

返回结果

bRet,将命令运行后的结果赋值给此变量。

运行实例

/*********************************发送邮件***************************************
命令原型:
bRet = Outlook.SendMail("","","","","text",['''C:\Users'''],"","")
入参:
account--发件人邮箱地址,必须和Outlook绑定的邮箱相同。
arryTo--目标邮箱地址。
strTitle--邮件的标题。
strContent--邮件正文内容。
strFormat--邮件格式。
arryAttachment--邮件附件,可以是一个包含多个附件路径的数组,也可以是一个附件路径字符串。
arryCC--抄送邮箱地址,可以是一个包含多个邮箱地址的数组,也可以是一个单独的邮箱字符串。
arrBCC--密件抄送邮箱地址,可以是一个包含多个邮箱地址的数组,也可以是一个单独的邮箱字符串。
出参:
bRet--函数调用的输出保存到的变量。
注意事项:
需要将账号密码在本地将Outlook配置好
**********************************************************************************/
TracePrint "----------------------------------------发送邮件(邮件格式txt)-----------------------------------------"
bRet = Outlook.SendMail("lzz1712@outlook.com","liuzhizheng@laiye.com","你好","你好","text",@res"另存为.txt","531874815@qq.com","")
TracePrint "输出发送邮件之后的结果:"&CStr(bRet)
TracePrint "----------------------------------------------------------------------------------------------------"

TracePrint "-------------------------------------------发送邮件(邮件格式html)-------------------------------------"
bRet = Outlook.SendMail("lzz1712@outlook.com","liuzhizheng@laiye.com","你好","你好","html",@res"另存为.txt","531874815@qq.com","wangliang@laiye.com")
TracePrint "输出发送邮件之后的结果:"&CStr(bRet)
TracePrint "----------------------------------------------------------------------------------------------------"

可视化样例