Send Outlook Mail Message 发送邮件
一、参数说明
1、Body : 需要发送的邮件内容
2、Subject : 需要发送邮件标题
3、MailMessage : 需要转发的邮件信息,此字段只允许类型是MailMessage的对象,若填写该项则上面的Email属性(Body、Subject)不会生效
4、Account : 用于发送消息的帐户
5、SentOnBehalfOfName : 邮件发件人的显示名称。该字段仅支持字符串和字符串变量。
6、IsBodyHtml : 指定邮件内容是否以Html的格式生成
7、IsDraft : 指定邮件是否另存为草稿
8、Bcc : 邮件的密件抄送人
9、Cc : 邮件的抄送人
10、To : 收件人
二、附件添加
选择Attach Files之后,点击新建参数输入指定的文件路径或变量即可
三、场景应用示例
1、转发指定邮件
场景描述:根据需要,接收到指定的邮件标题或寄件人之后,将信息转发至指定的部门或指定负责人进行处理
(1)首先通过get outlook mail message获取到需要处理的邮箱的指定邮件,赋值给mailList变量
这里的mailFolder是邮件的目录,Filter是筛选条件,具体可参考 https://blog.csdn.net/hotkoko/article/details/113702025
(2)通过遍历所有筛选之后的邮件,进行转发给指定的收件人,若要指定多个收件人,可使用分号(;)隔开,如"ze@example.com;aa@example.com"
mailMessage参数填写的是邮件对象
注意:遍历时需要注意设置参数的类型为MailMessage,如下图所示
2、发送HTML格式邮件,并将需回复的原邮件以附件的形式发送
(1)上面的get outlook message还是想场景一中的类似,筛选出指定的邮件之后遍历处理(具体参照场景一图片说明)
(2)保存该邮件,保存的目的是之后以附件的形式发送。在save mail message中,item是指遍历的每一封邮件,Path.combine是路径拼接,图片的内容以邮件的标题命名并放在C盘下指定的位置
注意:在命名时需要注意邮件的标题可能会出现一些特殊字符导致命名保存失败,需提前处理,可以通过IF做预判
(3)发送邮件,这里的Body中以HTML的代码格式进行编辑,并勾选属性中的IsBodyHtml
(4)添加附件,这里附件的命名也可以通过定义变量
效果如下(有什么问题可以评论,互相学习):