UIPATH 收发Outlook邮件

收邮件

如果要对邮件进行一些自动化处理,就要先获取邮件到程序当中,这里使用的控件是get outlook mail message在这里插入图片描述
在这里插入图片描述
获取到的邮件列表是个list类型的变量,可以使用foreach依次对每个邮件进行处理,注意右侧的参数类型,要设置为System.Net.mail.MailMessage才能被正确接收
在这里插入图片描述
在这里插入图片描述
通过打断点调试,可以查看mail中的属性,这里把重要的属性标记了一些
在这里插入图片描述
保存附件参照下述链接:Outlook 保存附件
可以使用write cell直接将mail变量中内容填入到excel中,或进行其他操作

发邮件

发邮件只需要一个控件,send outlook mail message
发送邮件的时候,邮件正文通常可以使用一个模板,只需要替换其中的部分内容即可发送,这里读取的便是本地的一个文本文件模板,替换其中的发件人和发件时间
在这里插入图片描述
可以看见我这里使用的模板有一点点不一样,左侧是带有html样式的,右侧是普通文本样式的,这里记一下后面讲属性的时候有用
在这里插入图片描述
大部分的属性都好理解,常用的无非就是送达方,附件,抄送,主题和正文等等
IsBodyHtml 这个选项如果不勾,则正文默认以文本格式发送至对方邮箱,如果勾选了则以Html格式发送至对方邮箱(那么你的正文就需要是Html格式的才行,否则会有问题)
在这里插入图片描述
这是四种情况下,邮箱正文所看见的内容
在这里插入图片描述
如果要发送带附件的邮件,使用Directory.GetFiles(xxx)就可以获得xxx文件夹下所有的文件名,返回值是String[],虽然属性中要求的是IEnumerab<String>类型的参数,但实际上我们可以直接把String[]类型的变量当作参数传递,如果要传输某一个具体的文件,也是构建一个String[]类型的参数,然后往里面填入一个文件路径就好了
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值