gpt4 book ai didi

ruby - 在使用 ruby​​ 中的 "mail"gem 阅读电子邮件时需要帮助

转载 作者:数据小太阳 更新时间:2023-10-29 07:02:57 25 4
gpt4 key购买 nike

我正在使用 Watir 进行自动化,它会创建一封我需要检查的电子邮件。有人指出电子邮件 gem 是执行此操作的最简单方法。

我添加了以下代码,并且能够从我的收件箱中收到第一封电子邮件。

require 'mail' 
require 'openssl'

Mail.defaults do
retriever_method :pop3, :address => "email.someemail.com",
:port => 995,
:user_name => 'domain/username',
:password => 'pwd',
:enable_ssl => true
end

puts Mail.first

我是这个论坛的新手,有以下问题:

  1. 如何获取所有未读邮件?我尝试了 Mail.allMail.firstMail.last,但未返回任何未读电子邮件。

  2. 如何获取电子邮件中的所有链接?还是来自特定电子邮件的邮件正文?我需要获取第一封未读邮件的邮件正文。

  3. 如果收件箱中有子文件夹,如何从特定文件夹获取电子邮件?

最佳答案

6.4.4 of the IMAP protocol指示可用于搜索邮件的不同搜索标志。

您可以通过将搜索标志传递给查找方法来仅检索新消息,如下所示:

new_messages = Mail.find(keys: ['NOT','SEEN'])

此消息也在 issue on the Mail GitHub repo 中得到了答复.

关于ruby - 在使用 ruby​​ 中的 "mail"gem 阅读电子邮件时需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10320596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com