UiPath怎么筛选outlook标题或时间?

UiPath怎么筛选outlook标题或时间?

UiPath可以收、发邮件,这个功能很方便,可以应用在根据特定邮件触发的流程中。
比如:根据客户邮件发来的订单,安排自己公司内的生产排成;汇总每天的特定邮件中的附件,做资料整理分析;
UiPath收取outlook,是用“Get outlook mail messages”,需要在它的properties中设定MailForder,通常为“收件箱”或“Inbox”。然后在output处设置一个变量,以后便可以利用这个变量做下一步的读邮件标题或存储附件的功能了。
通常我们每天收到的邮件比较多,只处理特定时间或者特定标题的邮件应该怎么做呢?
只需要在properties-Options-Filter写入特定条件就可以啦,以下为范例:

  1. 筛选特定标题
    在这里插入图片描述
    右侧properties要记得设定MailFolder和Output
    在这里插入图片描述
    筛选邮件标题的语句,只将“邮件标题”修改为你想要的内容即可。

  2. 筛选特定时间收到的邮件
    筛选一天内收到的邮件,时间可以根据需求自定义。
    以上两个图中涉及到的语句为
    “@SQL=” + “”"" + “urn:schemas:httpmail:subject” + “”"" + " like ‘%邮件标题%’"
    “[ReceivedTime]>=’” & Now.AddDays(-1).ToShortDateString & “’”

如果你觉得有帮助,关注微信公众号“UiPath学习圈”一起加入哦。
路上有伴,不会孤单!

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要使用IMAP协议从Outlook获取邮件,你可以使用JavaMail API来实现。JavaMail API是一个Java邮件客户端API,它提供了一组类和方法来发送、接收和处理邮件。以下是一些步骤,可以帮助你使用JavaMail API从Outlook获取邮件: 1. 导入JavaMail API和Java Activation Framework(JAF)库。你可以从Oracle官方网站上下载这些库。 2. 使用JavaMail API创建一个IMAP会话。你可以使用以下代码创建一个IMAP会话: ``` Properties props = new Properties(); props.setProperty("mail.store.protocol", "imaps"); Session session = Session.getInstance(props); Store store = session.getStore(); store.connect("outlook.office365.com", "<your-email-address>", "<your-password>"); ``` 3. 连接到Outlook邮件服务器并打开邮件存储。你可以使用以下代码连接到Outlook邮件服务器并打开邮件存储: ``` Folder inbox = store.getFolder("INBOX"); inbox.open(Folder.READ_ONLY); ``` 4. 从收件箱中获取邮件。你可以使用以下代码从收件箱中获取邮件: ``` Message[] messages = inbox.getMessages(); for (Message message : messages) { // 处理邮件 } ``` 5. 处理邮件。你可以使用JavaMail API中的一些方法来处理邮件,例如获取邮件主题、发件人、收件人、正文和附件等。以下是一些示例代码: ``` String subject = message.getSubject(); Address[] from = message.getFrom(); Address[] to = message.getRecipients(Message.RecipientType.TO); String body = message.getContent().toString(); Multipart multipart = (Multipart) message.getContent(); for (int i = 0; i < multipart.getCount(); i++) { BodyPart bodyPart = multipart.getBodyPart(i); if (bodyPart.getDisposition() != null && bodyPart.getDisposition().equalsIgnoreCase(Part.ATTACHMENT)) { String fileName = bodyPart.getFileName(); InputStream inputStream = bodyPart.getInputStream(); // 处理附件 } } ``` 6. 关闭邮件存储和会话。你可以使用以下代码关闭邮件存储和会话: ``` inbox.close(false); store.close(); ``` 这是一个简单的示例代码,可以帮助你使用JavaMail API从Outlook获取邮件。你需要根据你的具体需求进行修改和扩展。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值