问题标签 [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.
ruby-on-rails - ActionMailer 模板中的关联
我有一个 ActionMailer 模型(通知程序)和一个邮件视图。在我的控制器中,我构建了一个如下所示的数组(access_data):
当我创建一个“正常”视图时,我可以这样做:
但是,当我在通知程序视图中执行相同操作时,我收到此错误:
这是因为 Notifier 模型扩展了 ActionMailer::Base 而不是 ActiveRecord::Base?
ruby-on-rails - ActionMailer 中有过滤器之类的东西吗?
我想为 ActionMailer 类中的几个邮件程序运行相同的代码。我怎样才能实现它?
ruby-on-rails - Rails ActionMailer 查看文本缩进问题
当我在邮件视图中缩进代码时,我也会在发送的(纯文本)邮件中看到缩进。有没有办法避免这种情况而无需编写我的代码而无需缩进......?
ruby-on-rails - Rails 中的 ActionMailer 怀疑
我的应用程序有很多模块,如个人资料、地点、评论等。所以为了在发生新评论、新地点等有趣的事情时发送邮件,我是否需要创建许多邮件程序类(ProfileMailer、PlaceMailer、CommentMailer)和还有相应的观察者类来实现邮件?
ruby-on-rails - Rails:将用虾生成的 pdf 通过电子邮件发送到 ActionMailer 发送的电子邮件?
我有一个电子商务应用程序。我正在使用 Prawn 生成 pdf 订单发票。我正在使用标准的虾设置。在views/admin/orders 中,我有一个名为show.pdf.prawn 的文件。当卖家在他的管理部分查看订单时,他点击打开订单/显示视图的 pdf 版本的链接。这一切都完美无缺。
现在,棘手的部分。订单完成后,我会向卖家发送电子邮件。我想做的是将订单/显示的 pdf 发票版本附加到该电子邮件。是否有可能做到这一点?电子邮件附件的文档非常有限,我无法找到通过我所描述的工作流程的资源。
任何指导表示赞赏。
ruby-on-rails-3 - 重用 form_for 以查看邮件程序伪造错误
我在模板 new.html.erb 中有一个 form_for,我在其中正常保存到数据库,然后成功发送电子邮件。我希望邮件程序发送与正文相同的 new.html.erb 并传递模型,以便完全填充表单。我收到以下错误:
在 form_for 标记之后的那一行(因为我认为它正在注入 auth 令牌标记)。有没有办法可以规避这个问题,以便我可以在邮件程序中重复使用模板?
这是邮件程序代码的样子
ruby-on-rails - Rails ActionMailer 中的 Net::SMTPAuthenticationError 502 5.5.2
我正在尝试向用户发送确认电子邮件。
但我收到以下错误:
Net::SMTPAuthenticationError(502 5.5.2 错误:命令无法识别
production.rb 中的配置如下:
我在托管服务提供商的用户配置文件中创建了一个邮箱,名为“signup@my_domain.com”
对于创建的邮箱,他们向我发出了登录名和密码:
登录 = 详细登录
密码 = verbose_password
我没有完全理解 :user_name 的确切格式。
我应该使用
或者:
或者:
或者这个字段是特定于邮件服务器的,我必须请求托管服务提供商的支持?
:authentication => :plain 和 :login 之间有什么区别?
谢谢。
ruby-on-rails - problem with Actionmailer "Timeout::Error"?
im trying to send a email with action mailer and it gives me a Timeout::Error (execution expired):
even though in the console it says that the e mail is sent:
it shows
then displayes the e mail that was sent then it shows the following error:
here is my settings:
i also tried setting authentication
to :plain
and using username@gmail.com as the user_name
with no hope.
any ideas
ruby-on-rails - 处理退回的电子邮件 - ActionMailer
我有一个 Rails 应用程序,我正在使用 ActionMailer 发送电子邮件,但现在我需要知道电子邮件是否已送达或什么?
有没有人知道如何处理已发送的电子邮件状态(例如退回、已送达)?
谢谢。
ruby-on-rails - Actionmailer 不发送邮件,使用 rails 3
我正在尝试制作一个应用程序,在用户注册时发送一封电子邮件。
我在 config/application.rb 文件中输入了 gmail 的 smtp 设置,邮件功能看起来像
现在当我看到日志时,我看到它说邮件已发送,但我根本没有收到任何邮件......
另外,当我调用邮件传递功能时Emails.signed(@user).deliver
,表单页面不会重定向,但如果我注释掉电子邮件发送代码,它可以工作
或者
谢谢 :)
编辑:开发.rb