标签:Outlook Activity 设置 Mail 邮箱 Message Uipath 邮件
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,设置保存的邮件位置;
标签:Outlook,Activity,设置,Mail,邮箱,Message,Uipath,邮件 来源: https://www.cnblogs.com/tangToms/p/16180321.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。