actionmailer相关内容

在Rails 3和ActionMailer中,是否可以使用基于SSL的TLS发送电子邮件(不是StartTLS)?

我想使用ActionMailer从我的Rail应用程序发送电子邮件。我有一个要使用的现有邮件服务器,但是它仅在端口465上支持SSL / TLS。但是,它不支持StartTLS(通常在端口587上)。 有人可以提出实现此目标的方法吗?据我所知,目前还没有任何支持。我正在使用Rails 3.0.7。 解决方案 是的,您可以指定:ssl选项。 在 config / environm ..
发布时间:2020-06-01 01:06:23 其他开发

Rails-使用布局对所有电子邮件使用相同的附件

我可能缺少明显的东西,但是我想将徽标包含在从我的应用发送的所有电子邮件中。我有一个用于所有这些邮件程序的主版式。我认为有一种方法可以使它保持DRY状态,而不必在每一个mailer方法中添加代码行来附加文件。有人可以指出我正确的方向还是纠正我的思路。 谢谢! 解决方案 支持使用before_filter和after_filter进行回调在将来的Rails版本中: http://g ..
发布时间:2020-06-01 01:06:21 其他开发

通过Action Mailer Rails 3.1自动发送邮件

我必须每周向所有用户发送有关最新情况的电子邮件。我正在使用ActionMailer来完成其他邮件发送任务,但是我不知道如何使每周的电子邮件自动化。 更新 我发现何时宝石可以用来安排cron作业。我想这可以用来发送我打算发送的每周电子邮件。仍在寻找如何使其与ActionMailer一起使用的方法,一旦找到解决方案便会更新 更新2 到目前为止,这是我使用无论何时 gem:- ..
发布时间:2020-06-01 01:06:13 其他开发

如何在Rails 3上拦截ActionMailer的消息?

我正在尝试在Rails(3.0.10)应用程序中拦截消息以修改正文。虽然我能够找到一些有关如何执行此操作的信息,但似乎有所更改,现在使用旧方法不再有效。 我使用的代码看起来像像这样: class Hook def self.delivering_email(message) message.subject ='Hook更改了主题' 结束 结束 ActionMailer : ..
发布时间:2020-06-01 01:06:11 其他开发

如何使用Rails 4安装Refinery CMS

我以前从未在炼油厂遇到过问题。我通过遵循教程 http://railscasts.com/episodes/332-refinery-cms来刷新自己的知识。 -basics 。然后,当我使用Refinery CMS创建新应用时,出现此错误 Bundler找不到宝石“ actionmailer”的兼容版本: 在Gemfile中: 精炼厂cms(〜2.1.0)ruby取决于 actionm ..
发布时间:2020-06-01 01:06:08 其他开发

Rails 3:Hotmail /实时托管电子邮件的SMTP设置

我在正确设置Web应用程序以使用Windows Live Hosted电子邮件而不是普通的Google Apps电子邮件时遇到问题。这是由于Google停止对此类服务收费。 我已经输入了正确的config.action_mailer.smtp_settings,但出于某些原因,我可以无法获得正确发送的电子邮件通知。在下面的我的配置中,如果我将其与其他Google Apps配置设置电子邮件交换 ..
发布时间:2020-06-01 01:05:52 其他开发

Rails 3邮件程序不起作用,也没有记录任何错误

我尝试了各种配置,但仍然无法在Rails开发环境中发送电子邮件。 我安装了mailutils来从命令中尝试行并成功了,我收到了电子邮件(当然是垃圾邮件):echo test |邮件-s主题user@example.com 这是我的配置: #不管邮件发送者是否不能发送 config.action_mailer.raise_delivery_errors = true#仍然没有电子 ..
发布时间:2020-06-01 01:05:50 其他开发

Actionmailer不传送邮件,带有导轨3

我正在尝试创建一个应用程序,该应用程序在用户注册时发送电子邮件。 我在config / application.rb文件中输入了gmail的smtp设置邮件功能如下: mail(:to =>“ me@me.com”,:subject => “ Mail!”,:from =>“ another@me.com”,:content_type =>“ text / html”) ..
发布时间:2020-06-01 01:05:45 其他开发

设置ActionMailer的默认队列delivery_later吗?

您可以通过添加:queue作为可选参数来指定在ActionMailer中调用delivery_later时要使用的队列,例如: Notifier.welcome (User.first.id).deliver_later(queue:“ low”) 有没有一种通用的方法,对于所有ActionMailer?要设置默认的ActionMailer队列? 解决方案 在Rails 5之前 ..
发布时间:2020-06-01 01:05:38 其他开发

ActionMailer密码安全

我疯了吗,还是将ActionMailer的SMTP用户名和密码保留在实际的(开发/生产)配置文件中是个坏主意吗?看来我应该将其存储在加密的位置,或者至少将其从Mercurial推送中排除。 现在,我只是从以下位置删除密码我的源文件在执行推送之前,但是必须有一种比我正在使用的方法更聪明的方法。 :) 也许我应该以另一个用户(已经使用加密密码存储)将其存储在数据库中,并以编程方式获取它? ..
发布时间:2020-06-01 01:05:33 其他开发

当ActionMailer发生错误时,如何使Delayed_Job通知Airbrake?

DelayedJob文档提到了挂钩,包括错误挂钩,但仅在自定义Job子类的上下文中。 此相似的问题(无答案)说,向邮件程序类添加相同的钩子不起作用。 诀窍是什么? 更新: 总的来说,我想看看如何将钩子添加到使用 object.delay.action()语法触发的作业中,在该语法中,我看不到 ____ Job 类。 解决方案 我也正在寻找此问题的解决方案,所以发现要 ..
发布时间:2020-06-01 01:05:31 其他开发

ActionMailer和开发模式,它可以写入文件还是其他内容?

我想在本地测试我的注册过程(开发模式),如何测试电子邮件的发送和呈现方式等? 我不是指单元测试或集成测试,但是只是在开发我的应用程序并进入注册页面时。我希望它发送电子邮件,但不使用smtp发送到文件。 这可能吗? 我有什么选择? 解决方案 这可以在 config / environments / *。rb 文件中进行配置。 #输出到tmp / mails目录 co ..
发布时间:2020-06-01 01:05:28 其他开发

在发送Rails之前保存每封电子邮件4

我想将应用程序触发的所有电子邮件记录到db表中,以便我可以记录哪些电子邮件发送给谁以及向谁发送。 建议我最好的解决方案。 解决方案 我已经通过以下方式解决了这个问题: 创建了lib目录中的类 class MyProjectMailLogger def self.delivering_email(message) @to = message.to.to_s ..
发布时间:2020-06-01 01:05:22 其他开发

Sidekiq和Rails 4 Actionmailer从不发送电子邮件

我已经在Rails 4应用程序中设置了sidekiq,用于发送电子邮件和处理后台作业。我还设计了我正在使用devise_async和典型的联系表单电子邮件发送器的设备。我正在使用gmail来发送电子邮件。 如果我删除了sidekiq,它通常会通过gmail(设计和联系方式)发送电子邮件,但是当我启用它时,它将不起作用(既devise_async也没有联系表格)。 Sidekiq显示后台作业成 ..
发布时间:2020-06-01 01:05:17 其他开发