问题标签 [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.

0 投票
2 回答
2841 浏览

ruby - 邮件宝石。将收件人显示名称和地址提取为单独的值

使用Mail gem(即Rails + ActionMailer),是否有一种干净的方式来获取收件人的显示名称?

我可以通过以下方式获取地址:

我可以通过以下方式获取格式化的显示名称+地址:

但是我怎样才能得到显示名称部分(即在<and之前>)。我知道有人会建议一个正则表达式,但这不是我想要的,因为我必须解析出任何编码,这可能是 Mail gem 已经做的事情。我是 PHP 中一个流行的 Mailer 库的作者,我意识到当 8 位字符开始发挥作用时,在标题中仅假设前面的位<并且在标题中是人类可读的陷阱。>

我可以做这个:

但一定有更好的方法吗?:)

0 投票
1 回答
2169 浏览

ruby-on-rails - ruby 'mikel/mail' 回复字段

我正在使用以下样式解析电子邮件

如果存在“回复”字段,我将如何获得它的值?宝石能做到吗?

0 投票
3 回答
2436 浏览

ruby - 使用 ruby​​-mail 阅读电子邮件不会以文本格式返回邮件正文

我使用 ruby​​-mail 阅读电子邮件。

除了邮件正文,所有内容都以正确的可读格式呈现。

邮件正文显示为其他一些编码格式。

我的代码是:

输出是:

来自 legalholdnotification123@emc.com

发件人:

至:bhavesh.sharma@emc.com

抄送:

主题:case4:合法保留通知

日期:2012-04-24T14:46:25-04:00

消息ID:3298720.1335293185423.JavaMail.root@vm-bhaveshok7

身体:

日期:2012 年 5 月 5 日星期六 09:45:08 -0700 Mime 版本:1.0 内容类型:文本/纯文本;charset=utf-8 内容传输编码:base64 内容 ID:<4fa559147a120_138455aab4289ac@USITHEBBASL2C.mail>

SGVsbG8gU2lyL01hZGFtLA0KDQpCcmllZiBpbnRyb2R1Y3Rpb24gdG8gdGhl IGNhc2UgY2FzZTQNCg0KV2UgaGF2ZSBpZGVudGlmaWVkIHlvdSBhcyBhIHBl cnNvbiB3aG8gbWF5IGhhdmUgImRvY3VtZW50cyIgLS0gd2hpY2ggaW5jbHVk ZXMgYm90aCBwaHlzaWNhbCBhbmQgZWxlY3Ryb25pYyBkb2N1bWVudHMgLS0g dGhhdCBhcmUgcmVsYXRlZCB0byB0aGlzIG1hdHRlci4gV2UgYXJlIGltcGxl bWVudGluZyBhIG1hbmRhdG9yeSBkb2N1bWVudCByZXRlbnRpb24gcG9saWN5 IHRvIHByZXNlcnZlIHRoZXNlIGRvY3VtZW50cy4gUGxlYXNlIGNhcmVmdWxs eSByZXZpZXcgdGhpcyBtZW1vcmFuZHVtIGFuZCBzdHJpY3RseSBhZGhlcmUg dG8gdGhlIG1hbmRhdG9yeSBkb2N1bWVudCByZXRlbnRpb24gcG9saWN5IG91 dGxpbmVkIGhlcmVpbi4gW0NvbXBhbnldIGNvdWxkIGJlIHN1YmplY3QgdG8g

所以我无法阅读邮件正文。

需要做什么才能阅读邮件,我需要从正文中提取文本,并且必须使用邮件正文中存在的链接。

巴韦什

0 投票
2 回答
5372 浏览

ruby - Ruby“邮件”gem 文档

我找不到 Mail gem 的完整文档https://github.com/mikel/mail

对于文档,所有链接都指向 github 主页,但自述文件远未完成。有没有其他方法可以搜索源代码中的所有内容?

0 投票
1 回答
946 浏览

ruby-on-rails - Rails 邮件在生产中呈现空邮件正文

我使用 rails Rails 3.2.3 和 Resque 发送电子邮件。出于某种奇怪的原因,有关生产的电子邮件以空正文发送。我尝试在本地重现问题,但没有运气。生产日志没有什么奇怪的

任何人都可以建议我应该检查什么 - 缓存等以发现问题...电子邮件应该包含 html 但我得到纯文本内容类型 这是邮件文本:

这是我在开发中收到的正确邮件

0 投票
1 回答
1721 浏览

ruby-on-rails - message.body.decoded 电子邮件显示一团糟

我正在将电子邮件接收到我的 rails 应用程序中,但将电子邮件正文设置为将电子邮件message.body.decoded显示为一团糟。下面是一个例子。有没有更好的方法来显示电子邮件正文?或者,有没有一种方法可以将电子邮件转发到另一个电子邮件地址,而无需对其进行解码和重新编码?

message.body.decoded 示例:

0 投票
2 回答
1856 浏览

ruby-on-rails - Rails 3 - ActionMailer/Mail gem - “发件人”地址被覆盖

我在网站上有一个简单的联系表。

有一个电子邮件帐户仅用于处理通过联系表发送的邮件。这是“mycompany.noreply@gmail.com”

问题

当用户填写表单并发送时,会发送两封电子邮件。一封发给网站用户的确认电子邮件和实际填写的表格给公司。

公司希望这样,当他们收到用户的电子邮件时,他们会点击回复,并且用户的电子邮件地址会自动出现在“收件人”字段中。但是当他们现在这样做时,他们看到的是“发件人名称'mycompany.noreply@gmail.com'”而不是“发件人名称'sender_email_address'”。

编码

测试

来自字段的测试通过。

另外,我正在使用mailcatcher。

Mailcatcher 还在user.emailfrom 字段中显示正确。

似乎只有在收到实际电子邮件(使用 gmail)时才会出现错误的地址。

任何帮助表示赞赏。

编辑

默认邮件设置:

来自 mailcatcher 的邮件标头

0 投票
1 回答
1340 浏览

ruby-on-rails - 无法使用 rails mail gem 在 GMail 收件箱上设置 :DELETE 标志

尝试设置已删除标志时出现此错误;

运行时抛出错误;

这段代码在它之前运行良好;

我一直无法找到原因,特别是因为我可以创建“文件夹”并将项目复制到其中而不会出现问题。我正在使用 ruby​​ 1.9.2、rails 3.2.10、邮件 2.4.4

任何帮助都会真正拯救我的思想。

干杯

~~~~~~~ 编辑邮件默认设置如下;

是从这里connector拿起的;

并在此处使用(在相同的定义中);

0 投票
1 回答
1356 浏览

ruby - 使用 ruby​​ 邮件 gem 获取电子邮件正文而不获取附件

我正在尝试使用 IMAP 和 ruby​​ 邮件 gem 获取 gmail 的正文。当我按照另一个堆栈溢出答案中的描述获取 RFC822 字段时,它可以完美运行。. Fiedl 很好地描述了回答类似问题的方法。

这种方法很棒,除了它需要获取 RFC822,它还获取所有附件。是否有任何其他字段或其他方法我可以不获取附件但仍使用 ruby​​ mail gem 来获取解码良好的正文?

0 投票
2 回答
136 浏览

ruby-on-rails - 如何使用 `mail` gem 指定谁发送电子邮件?

我正在mail使用以下非常简单的代码发送带有 gem 的电子邮件。当我发送电子邮件时,smtp_account.user_nameandsmtp_account.from可能是 eg support@thebestcompany.com。这会导致收件人看到他收到了一封电子邮件support(你知道,在他的收件箱中,他可以查看他最近 x 封电子邮件的概览)。我如何指定这一点,以便收件人看到更有趣的东西,例如The Best Company