发送邮件
命令说明
发送邮件到指定邮箱
命令原型
bRet = Mail.SendEx(sServer,iPort,bSsl,sUid,sPwd,sSender,sTo,sCc,sTitle,sContent,sAttr)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
sServer | True | string | "" | SMTP服务器地址 |
iPort | True | number | 25 | SMTP服务器端口,常见为 25、465、587 |
bSsl | True | boolean | False | 是否使用SSL协议加密,默认为否 |
sUid | True | string | "" | 邮箱登录帐号,比如普通QQ邮箱的登录帐号与邮箱地址相同 |
sPwd | True | string | "" | 登录密码 |
sSender | True | string | "" | 发件人邮箱地址 |
sTo | True | string | "" | 收件人邮箱地址,多个地址可用["abc@ui.bot","xyz@ui.bot"]数组的形式填写 |
sCc | True | string | "" | 抄送邮箱地址,多个地址可用["abc@ui.bot","xyz@ui.bot"]数组的形式填写 |
sTitle | True | string | "" | 邮件的标题 |
sContent | True | string | "" | 邮件正文内容,支持HTML类型的正文内容 |
sAttr | True | array | ['''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)