发送邮件
发送邮件
描述:通过SMTP协议,发送电子邮件
注意
邮箱需要开启“IMAP服务”

属性说明
通用属性
- 前置延时- 指可设置组件功能执行之前等待的时间,单位为“毫秒”
- 后置延时- 指可设置组件功能执行后等待的时间,单位为“毫秒”
- 备注- 指对组件进行备注说明,以便于理解和快速定位
目标属性
- 发件人- 输入邮件发送者的邮件地址,输入格式为字符串;默认为邮件地址示例:'sender@qq.com',可下拉选择已在邮箱账户管理中定义的邮箱账号
- 密码- 输入邮箱的密码,密码将以加密的暗文方式显示;默认为空,如为空,则运行时会抛出异常
- 服务器- 发送电子邮件的邮箱所对应的SMTP服务器,输入格式为字符串;默认为SMTP服务器地址格式示例:'mail.smtp.com'
- 端口- SMTP服务器所对应的服务端口号,输入格式为int整型;默认为25
- SSL- 选择SMTP服务是否使用ssl协议加密,可选项包括:yes,no;“yes”选项指使用ssl协议加密,“no”选项指不使用ssl协议加密,是否使用ssl协议加密,会影响到SMTP服务的端口号;默认为“yes”
- 收件人- 输入邮件接收者的邮件地址,输入格式为字符串,可以输入多个邮件地址,以英文逗号间隔;默认为邮件地址示例:'receiver@qq.com'
- 抄送- 输入邮件抄送的邮件地址,输入格式为字符串,可以输入多个邮件地址,以英文逗号间隔;默认为空
- 密送- 输入邮件密送的邮件地址,输入格式为字符串,可以输入多个邮件地址,以英文逗号间隔;默认为空
- 标题- 输入邮件的标题,输入格式为字符串;默认为空
- 正文- 输入邮件正文内容,输入格式为字符串;默认为空
- 附件- 邮件附件文件所在的完整路径,输入格式为字符串, 也可点击文件夹图标进行文件的浏览选择;可以输入多个文件的完整路径,以英文逗号间隔;若传入的文件路径不存在对应的文件或文件格式错误,则运行时会抛出异常
- Method- 设置邮件的类型,可选项包括:text、html,“text”选项代表发送纯文本邮件,“html”选项代表发送html邮件,当选择“html”选项时,“正文”属性内容需要输入html格式的文本
返回值
- 返回值- 邮件发送成功,返回None,邮件发送失败,则抛出异常
使用示例
执行逻辑
前置条件:使用【下载文件】组件,从控制台下载“测试.xlsx”文件,并【发送邮件】组件中作为附件向收件人“send_mail_2@i-search.com.cn”发送邮件
添加【下载文件】组件,设置文件名为:"测试.xlsx",文件归属选择为:“流程文件”,下载路径设置为“C:/iS-RPA”,其他属性保持默认

添加 【发送邮件】组件,将【下载文件】组件返回值与【发送邮件】组件“附件”属性相连--->设置【发送邮件】组件“密码”属性填写邮箱密码,“服务器”属性填写:'smtp.qiye.aliyun.com',“端口”属性填写:465,“发送者”属性填写发送邮件地址:'send_mail_1@i-search.com.cn',“接收者”属性填写接收者邮件地址:'send_mail_2@i-search.com.cn',“标题”属性填写邮件标题:'测试邮件',其它属性保持默认--->运行此流程

输出结果
运行流程后,即会从控制台下载“测试.xlsx”文件,并通过指定邮箱'send_mail_1@i-search.com.cn' 将下载的文件作为附件发送至邮箱账户中'send_mail_2@i-search.com.cn'
