Uipath学习(6):Uipath使用Outlook邮箱
2022/4/22 23:19:32
本文主要是介绍Uipath学习(6):Uipath使用Outlook邮箱,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
7.Uipath使用Outlook邮箱
7.1Get Mail
创建Activity:Get Outlook Mail Message;
设置MailFolder,读取的Mail文件夹名称;
设置Top,读取邮件数;
设置Filter,
邮件筛选器语句说明:
https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2007/cc513841(v=office.12)?redirectedfrom=MSDN
筛选的几个属性:
Subject:邮件主题
ToEmailAddress:发件箱中的发送地址
CCEmailAddress:抄送地址
SenderEmailAddress:发件人地址
ReceivedTime:收件时间
示例:筛选主题有"RE:"的邮件
"@SQL="+""""+"urn:schemas:httpmail:subject"+""""+"like '%RE:%'"
示例:筛选两天前邮件
"[ReceivedTime]>='" + Now.AddDays(-2).ToShortDateString + "'"
创建Variables,变量名Mail_Msgs,变量类型System.Collections.Generic.List<System.Net.Mail.MailMessage>
创建For Each,遍历获取到的Mail,输入Subject;
设置TypeArgument,类型:System.Net.Mail.MailMessage;
设置Message:item.Subject.ToString;
7.2移动邮件
使用Move outlook Mail Message,移动邮件;
创建Activity:For Each,遍历刚才获取到的Mail_Msgs;
创建If判断条件,设置item.Sender.ToString.Contains("Tom"),判断是否邮件发送者包含“Tom”,筛选出来移动到"删除的邮件";
创建Activiy:Move Outlook Mail Message;
设置MailMessage,需要移动的邮件;
设置MailFolder,邮件要移动到位置;
7.3回复邮件
创建Activity:Get Outlook Mail Message;
设置Filter, "@SQL="+""""+"urn:schemas:httpmail:subject"+""""+"like '%Test%'"
创建Activity:For Each,循环获取到的Mail Message列表;
注意:For Each的TypeArgument设置为System.Net.Mail.MailMessage;
创建Activity:Reply To Outlook Mail Message;
设置Body,回复内容;
设置Mail,回复的邮件对象;
7.4发送邮件
创建Activity:Send Outlook Mail Message;
设置To,设置邮件收件人;
设置Subject,设置邮件主题;
设置Body,设置邮件内容;
以上参数为必须参数;
其余参数可以在Properties页签中看到;
Importance:设置重要程度;
IsBodyHtml:是否Body是html格式;
Bcc:隐藏抄送;
Cc:抄送;
7.5保存附件,邮件
创建Activity:Sequence,设置DisplayName:TestMail3;
创建Activity:For Each,设置遍历Mail_Msgs,设置TypeArgument:System.Net.Mail.MailMessage;
创建Activity:If,设置判断条件:item.Attachments.Count > 0,只有有附件才执行;
创建Activity:Save Attachments,设置FolderPath,附件保存路径,设置Message需要保存的邮件;
创建Activity:Save Outlook Mail Message,保存Outlook邮件;
设置MailMessage,需要保存的Mail;
设置FileName(可选),设置保存的邮件重命名;
设置Folder,设置保存的邮件位置;
这篇关于Uipath学习(6):Uipath使用Outlook邮箱的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-01一个基于注解驱动的可视化的DDD架构-超越COLA的设计
- 2025-01-01PlantUML 时序图 基本例子
- 2025-01-01plantuml 信号时序图
- 2025-01-01聊聊springboot项目如何优雅进行数据校验
- 2024-12-31自由职业者效率提升指南:3个时间管理技巧搞定多个项目
- 2024-12-31适用于咨询行业的项目管理工具:提升跨团队协作和工作效率的最佳选择
- 2024-12-31高效协作的未来:2024年实时文档工具深度解析
- 2024-12-31商务谈判者的利器!哪 6 款办公软件能提升春节合作成功率?
- 2024-12-31小团队如何选择最实用的项目管理工具?高效协作与任务追踪指南
- 2024-12-31数据赋能,智慧养老:看板软件如何重塑养老服务生态