问题标签 [mail-gem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mail-gem - 如何使用 ruby mail gem 仅检索未读电子邮件?
我正在尝试使用 ruby 邮件 gem 检索电子邮件,在示例中它说Mail.last
将检索最后一封未读电子邮件https://github.com/mikel/mail#getting-emails-from-a-pop-server但它只返回最后一封电子邮件,无论之前是否已阅读。有人知道如何只收到未读的电子邮件吗?
ruby - 转发带附件的电子邮件
我想在不下载附件然后重新/附加到新电子邮件的情况下执行此操作。
这是我尝试过的:
编辑 我已经使用这个代码几个月了,它工作得很好。
我现在介绍的新东西就是上面的代码。
无论如何,我会根据要求粘贴整个代码。
ruby-on-rails - Mail Gem:在浏览器中呈现收到的电子邮件/完整解析 html 部分
我正在使用Mail Gem在我的 Rails 4 应用程序中接收电子邮件。邮件通过 Gem 每隔 10 分钟左右通过 POP 从邮箱中获取。
我需要渲染这些电子邮件——主要是 HTML 格式——并且在将正文保存为 HTML 时遇到了麻烦,更不用说处理嵌入图像之类的东西了。我可能在这里遗漏了一些东西——查看了整个 StackOverflow,但还没有看到相关问题的答案。
我一直在与
并且还查看了 html_part v. text_part - 但我没有看到仅获取随附 HTML 的方法。看起来我需要剥离邮件宝石似乎留在正文中的标题 - 然后还要处理任何内联附件。肯定存在这样的宝石..?还是一种方法……?您的建议很有价值。
我确实找到了Mailcatcher Gem - 但这确实是它自己的 Sinatra 应用程序。我可能会尝试调整这个宝石,但这似乎需要做很多工作。当然其他人已经处理过这个问题..?
我也很重视关于如何最好地将消息正文存储在 MySQL 中的建议——我正在考虑大文本或 blob 类型。
谢谢!
ruby - Ruby Cucumber Gmail Gem - 如何点击电子邮件正文中的链接
我已经在网上颠倒了这个答案,但我似乎找不到它。我尝试了各种方法,但它们都不起作用。
目标:使用 ruby cucumber,点击我收到的电子邮件中的链接。看起来很简单吧?
使用 gmail gem,例如:
我可以用
但是如何导航到/单击链接(在运行上述步骤后查看电子邮件正文时,该链接位于 A HREF 标记中)?
似乎 gmail gem 在计数、标记、标记为已读等方面真的很棒,但是这篇文章给我带来了麻烦:(
ruby-on-rails - 尝试在 rails 中使用自定义 DeliveryMethod 时出现无效的交付方法错误
我为我的 Rails 4 应用程序构建了一个自定义电子邮件传递方法:
我还按照开信刀 gem 中的示例注册了自定义交付方式:
我已将我的配置文件设置为使用此交付器:
当我尝试在我的应用程序中发送邮件时,我收到错误消息:
交付方式无效:custom_deliverer
但是,当我将配置文件设置为直接使用交付者时:
它可以正常工作,但是只要应用程序中的代码发生更改(在本地开发时),我就会收到错误消息:
CustomDeliverer::DeliveryMethod 已从模块树中移除,但仍处于活动状态!
我应该在哪里注册或要求在我的 rails 应用程序中注册 CustomDeliverer::Railtie 以便我可以通过符号设置交付方式?
ruby - 如何比 Mail gem 更快地解析电子邮件?
# 问题 #
在解析数百万封电子邮件时,Mail.read_from_string(mail_as_string)方法太慢了。
#问题#
如何加快电子邮件解析速度?
# 上下文 #
我已经为您提供了足够的上下文来理解我的用例。
获取电子邮件
我通过 Rubys Net::IMAP连接到一些外部 IMAP 服务器。
我取一个email
:
获取邮件信息
然后我可以访问以下内容:
延迟 1:获取header
需要0.010000 秒:
获取电子邮件(正文)
为了确保 UTF-8 编码,我执行以下操作:
延迟 2:获取message
需要0.050000 秒:
ruby-on-rails - Rails Mail gem 查找收件人
我使用 Mail.all 从 pop 服务器收集所有邮件
但是 mail.to 不起作用......我收到了这个错误:
邮件收件人(收件人)如下所示:
ruby-on-rails - 如何确保仅在需要时加载 actionmailer 和邮件 gem?
我正在尝试减少我的 rails 3.2.22 应用程序的内存使用量,并读到邮件 gem 像自助餐一样吃内存(http://www.schneems.com/2014/11/07/i-ram-what-i -ram.html )。该页面说要将邮件 gem 升级到 2.6.3,但 actionmailer 3.2.22 似乎与该版本的邮件 gem 不兼容。
我只从应用程序中的几个位置发送电子邮件,我很好地将 actionmailer 和邮件 gem 移动到特定的 Gemfile 组,但这并没有奏效。我不想升级到 Rails 4,因为这是一项更大的任务。
我有什么选择?
ruby-on-rails - Net::SMTPSyntaxError: 501 Invalid RCPT TO address provided
据我了解,我有问题,因为在电子邮件地址中不使用 ASCII 符号
例子:
通知程序.rb
有什么建议我可以如何处理这种情况?我更喜欢将用户名保留在地址中。
ruby - 我怎么能将参数传递给这个块
我想每天发送一封带有不同附件的电子邮件。所以我认为我应该将参数传递给邮件的初始化块。我读了一些关于ruby block
但我找不到正确的方法来实现它的文章。我怎样才能以正确的方式做到这一点,为什么邮件的初始化方法会通过一个块?谢谢你。