gpt4 book ai didi

ruby-on-rails - 如何仅从电子邮件内容中获取文本? Ruby on Rails - 用于 Ruby Gem 的 GMail

转载 作者:太空宇宙 更新时间:2023-11-03 16:15:00 25 4
gpt4 key购买 nike

我正在开发一个 Ruby on Rails 网站,我需要从 GMail 中获取电子邮件。我正在使用 GMail for Ruby Gem .我可以获取主题、日期等,甚至是正文,但是,当我获取正文时,我得到了电子邮件的完整内容。我不确定是否有另一个字段只包含文本,但我已经尝试过 contenttextmail 但都没有正在工作。

这是 sample当我使用 body 时的内容。我正在使用 GIST,因为它很长。

有没有人可以帮助我解决这个问题?谢谢。

最佳答案

试试这段代码

Gmail.connect("username","password").inbox.emails.first.text_part.body.decoded

此外,如果您想删除“\n”,可以使用 gsub

Gmail.connect("username","password").inbox.emails.first.text_part.body.decoded.gsub("\n", ' ').squeeze(' ')

如果你想对所有的邮件都这样做,那么你可以这样做

arr = []
Gmail.connect("username","password").inbox.emails.each do |email|
arr << email.text_part.body.decoded.gsub("\n", ' ').squeeze(' ')
end

关于ruby-on-rails - 如何仅从电子邮件内容中获取文本? Ruby on Rails - 用于 Ruby Gem 的 GMail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47667909/

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