跳到主要内容

发送邮件

命令说明

发送邮件到指定邮箱

命令原型

bRet = Mail.SendEx(sServer,iPort,bSsl,sUid,sPwd,sSender,sTo,sCc,sTitle,sContent,sAttr)

命令参数

参数必选类型默认值说明
sServerTruestring""SMTP服务器地址
iPortTruenumber25SMTP服务器端口,常见为 25、465、587
bSslTruebooleanFalse是否使用SSL协议加密,默认为否
sUidTruestring""邮箱登录帐号,比如普通QQ邮箱的登录帐号与邮箱地址相同
sPwdTruestring""登录密码
sSenderTruestring""发件人邮箱地址
sToTruestring""收件人邮箱地址,多个地址可用["abc@ui.bot","xyz@ui.bot"]数组的形式填写
sCcTruestring""抄送邮箱地址,多个地址可用["abc@ui.bot","xyz@ui.bot"]数组的形式填写
sTitleTruestring""邮件的标题
sContentTruestring""邮件正文内容,支持HTML类型的正文内容
sAttrTruearray['''C:\Users''']邮件附件,多个附件可以用["附件一路径","附件二路径"]数组的形式填写

返回结果

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

运行实例

/*********************************发送邮件***************************************
命令原型:
bRet = Mail.SendEx("",25,false,"","","","","","","",['''C:\Users'''])
入参:
sServer--服务器端口。注:SMTP服务器地址
iPort--服务器端口。注:SMTP服务器端口,默认25,常见为 25、465、587
bSsl--SSL加密。注:是否使用SSL协议加密,默认为false
sUid--登录账号。注:邮箱登录帐号,比如普通QQ邮箱的登录帐号与邮箱地址相同
sPwd--登陆密码。注:登录密码
sSender--发件人。注:发件人邮箱地址
sTo--收件人。注:收件人邮箱地址,多个地址可用["abc@ui.bot","xyz@ui.bot"]数组的形式填写.Type:list
sCc--抄送人。注:抄送邮箱地址,多个地址可用["abc@ui.bot","xyz@ui.bot"]数组的形式填写.Type:list
sTitle--邮件标题。注:邮件的标题
sContent--邮箱内容。注:邮件正文内容,支持HTML类型的正文内容
sAttr--邮箱附件。注:邮件附件,多个附件可以用["附件一路径","附件二路径"]数组的形式填写.Type:list
出参:
bRet--函数调用的输出保存到的变量。
注意事项:
1.邮箱协议以及对应端口要对应,并且注意邮箱服务器存在SSL加密。
2.要保证目标邮箱能够被连接。
********************************************************************************/
Dim bRet = ""
bRet = Mail.SendEx("smtp.feishu.cn",465,true,'12318asd@qq.com', 'test123', '12318asd@qq.com',['asdasdasd@qq.com','asdasd23d@qq.com'],['asdasdasd@qq.com','asdasd23d@qq.com'],"邮件标题","邮件内容",[@res"第一个附件.txt"])
TracePrint(bRet)

可视化样例