Uipath学习(6):Uipath使用Outlook邮箱 |
您所在的位置:网站首页 › 电脑邮件自动回复怎么设置 › 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 创建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,设置保存的邮件位置; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |