问题标签 [actionmailer]

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 投票
1 回答
6557 浏览

ruby-on-rails - 在生产 Rails 应用程序中是否应该将 raise_delivery_errors 设置为 true?

Ruby on Rails 中的默认设置是将此设置为 false(在生产和开发中)。

似乎很奇怪。我肯定会在开发中打开它,这很有帮助。但是为什么在生产中似乎没有人开启这个功能呢?如果电子邮件没有通过,我们不应该得到通知吗?这似乎相当重要。

production.rb 中的 rails 评论指出

错误的电子邮件地址将被忽略

但我有一些验证来检查不正确的电子邮件地址。似乎我仍然想知道(通过异常通知器或其他方式)用户多久没有收到电子邮件。

0 投票
7 回答
45461 浏览

ruby-on-rails - Rails ActionMailer - 格式化发件人和收件人姓名/电子邮件地址

使用 ActionMailer 时,有没有办法为发件人和收件人信息指定电子邮件和名称?

通常你会这样做:

但是,我也想指定名称- MyCompany <info@mycompany.com>, John Doe <john.doe@mycompany>.

有没有办法做到这一点?

0 投票
2 回答
1310 浏览

ruby-on-rails - 带有 restful 身份验证插件的 Rails ActionMailer 不会传递邮件

我一直在开发一个使用 restful 身份验证插件的 rails 应用程序。它需要新用户通过电子邮件验证激活他们的帐户。这一直有效,直到几个小时前,应用程序突然开始无法发送电子邮件。相反,我收到以下错误消息:

我已经恢复到旧版本,使用 actionmailer 创建了新应用程序,重新安装了 rails,重新安装了所有插件和 gem,但错误仍然存​​在。有没有人见过这个错误?看来我需要将 perform_delivery_SMTP 方法添加到 UserMailer 模型,但是如何以及为什么?谢谢。

0 投票
1 回答
4253 浏览

ruby-on-rails - 通过 IMAP 在 Rails 中获取电子邮件

我有这个在我们本地 Intranet 上运行的 Rails 应用程序,拥有一千名普通用户。我希望将它与我们的电子邮件服务器(MS Exchange)集成。基本上 -

1) 对于每个用户,应用程序应从邮件服务器获取其收件箱中的任何新消息,对其进行解析,并将其归档到数据库中。

我可以用 ruby​​/net-imap 实现它,但我担心性能。正如我所提到的,有一千个用户,每个用户都有不同的电子邮件地址。每 x 分钟轮询一千名用户的电子邮件服务器可能会大大降低性能。

看起来带有 ruby​​/net-imap 的 IMAP IDLE可能是一个选项,只要有新邮件(iPhone/Outlook 样式),邮件服务器就会向我的应用程序推送通知。但似乎,为此我必须保持与服务器的 imap 连接打开。因此,如果一次有 100 个用户登录,则意味着有 100 个与邮件服务器的连接。这会大大降低应用程序的速度吗?

或者有谁知道任何其他选项(顺便说一句,我无法控制邮件服务器)

我们正在使用 MRI,但也可以轻松切换到 jruby。

0 投票
8 回答
19130 浏览

ruby-on-rails - 使用 ActionMailer 发送多部分邮件时出现问题

我正在使用以下代码在 Rails 中发送电子邮件:

对我来说这似乎很好,并且电子邮件也像在 Gmail 网络界面中一样显示。但是,在 Mail(Apple 程序)中,我只收到 1 个附件(应该有 2 个)并且没有文本。我似乎无法弄清楚是什么原因造成的。

我从日志中复制了电子邮件:

0 投票
2 回答
3087 浏览

ruby-on-rails - ActionMailer 的问题:501 <>:本地部分丢失或格式错误

我在使用 SMTP 从 Rails 应用程序发送邮件时遇到问题。我有一Mailer堂课:

当我尝试发送邮件时,我得到一个Net::SMTPSyntaxError

501 <["noreply@my-valid-helo-domain.net"]>: missing or malformed local part

如果我注释掉该from字段,则邮件可以正常发送,但缺少发件人信息(显然)。
关于我做错了什么的任何想法?

谢谢。

编辑:我正在使用 Rails 2.3.2 和 Ruby 1.9.1

0 投票
5 回答
5533 浏览

ruby-on-rails - 在 Rails 中接收电子邮件的最佳实践

我一直在尝试找出在 Rails 应用程序中处理传入电子邮件的最佳方法。我意识到“最佳实践”是相当主观的,所以我首先要说明我的主要关注点是可扩展性和效率。这是一个问题,主要是因为我的使用将涉及处理潜在的大型附件。

好像就在昨天,接受的方法是使用 ActionMailer 来接收电子邮件,但最近我偶然发现几篇文章说这是低效的,因为它会为每封电子邮件产生一个新的 rails 实例(在高容量时会很糟糕)。

最近,这篇文章引起了我的注意:http: //jasonseifer.com/2009/04/24/receving-email-with-rails

这篇文章讨论了一个精简版的 ActionMailer 系统,它不会强制生成整个 rails 实例,但评论讨论了其他几个选项,例如专用邮件目录 (maildir?) 和 imap/pop 检索。

我的问题是:是否有人对当前在 Rails 应用程序(包括附件)中处理传入电子邮件的最佳选择有什么想法?

0 投票
2 回答
5175 浏览

ruby-on-rails - Ruby on Rails 中的电子邮件模板

我需要有关电子邮件模板的帮助。我有一个 html 模板,其中包含三个嵌入的图像。我正在使用 restful 身份验证插件并尝试自定义默认邮件程序。该模板作为一个独立的网页效果很好,但由于某种原因无法正确渲染图像。我可以让图像附加但不能内联渲染,或者根本不附加。

无论如何,邮件如下:

我还构建了如下模板:

0 投票
5 回答
3494 浏览

ruby-on-rails - ActionMailer 获取已发送消息的 messageid

我正在编写一个 Rails 应用程序,它在发生某些操作时发送电子邮件,然后用户可以回复这些电子邮件,系统需要将回复电子邮件与发送给用户的原始电子邮件相匹配。

似乎最好的方法是在发送消息时保存消息 id 标头字段,这在 ActionMailer 中是否可行?然后我可以从回复中检索引用标题并匹配消息。

如果这是不可能的,是否有任何替代解决方案?

0 投票
1 回答
1076 浏览

ruby-on-rails - 重用动作邮件模板

如何为多个邮件“操作”重复使用相同的操作邮件模板?

在 ActionController 中,你可以做

我想同样的事情可以在 ActionMailer 中完成,但我似乎找不到正确的方法。如果它是相关的,我在 Rails 2.3.2 上。

谢谢!