actionmailer相关内容
我想使用ActionMailer从我的Rail应用程序发送电子邮件。我有一个要使用的现有邮件服务器,但是它仅在端口465上支持SSL / TLS。但是,它不支持StartTLS(通常在端口587上)。 有人可以提出实现此目标的方法吗?据我所知,目前还没有任何支持。我正在使用Rails 3.0.7。 解决方案 是的,您可以指定:ssl选项。 在 config / environm
..
我可能缺少明显的东西,但是我想将徽标包含在从我的应用发送的所有电子邮件中。我有一个用于所有这些邮件程序的主版式。我认为有一种方法可以使它保持DRY状态,而不必在每一个mailer方法中添加代码行来附加文件。有人可以指出我正确的方向还是纠正我的思路。 谢谢! 解决方案 支持使用before_filter和after_filter进行回调在将来的Rails版本中: http://g
..
假设我有一个发送不同电子邮件的邮件程序,但是希望使用相同的参数来调用它。我想为所有邮件操作处理这些参数。因此,调用 before_action 会读取发送给邮件方法的参数 /mailers/my_mailer.rb class MyMailer
..
我必须每周向所有用户发送有关最新情况的电子邮件。我正在使用ActionMailer来完成其他邮件发送任务,但是我不知道如何使每周的电子邮件自动化。 更新 我发现何时宝石可以用来安排cron作业。我想这可以用来发送我打算发送的每周电子邮件。仍在寻找如何使其与ActionMailer一起使用的方法,一旦找到解决方案便会更新 更新2 到目前为止,这是我使用无论何时 gem:-
..
我正在尝试在Rails(3.0.10)应用程序中拦截消息以修改正文。虽然我能够找到一些有关如何执行此操作的信息,但似乎有所更改,现在使用旧方法不再有效。 我使用的代码看起来像像这样: class Hook def self.delivering_email(message) message.subject ='Hook更改了主题' 结束 结束 ActionMailer :
..
我以前从未在炼油厂遇到过问题。我通过遵循教程 http://railscasts.com/episodes/332-refinery-cms来刷新自己的知识。 -basics 。然后,当我使用Refinery CMS创建新应用时,出现此错误 Bundler找不到宝石“ actionmailer”的兼容版本: 在Gemfile中: 精炼厂cms(〜2.1.0)ruby取决于 actionm
..
我在正确设置Web应用程序以使用Windows Live Hosted电子邮件而不是普通的Google Apps电子邮件时遇到问题。这是由于Google停止对此类服务收费。 我已经输入了正确的config.action_mailer.smtp_settings,但出于某些原因,我可以无法获得正确发送的电子邮件通知。在下面的我的配置中,如果我将其与其他Google Apps配置设置电子邮件交换
..
我尝试了各种配置,但仍然无法在Rails开发环境中发送电子邮件。 我安装了mailutils来从命令中尝试行并成功了,我收到了电子邮件(当然是垃圾邮件):echo test |邮件-s主题user@example.com 这是我的配置: #不管邮件发送者是否不能发送 config.action_mailer.raise_delivery_errors = true#仍然没有电子
..
我想在我的rake任务中使用ActionMailer,以便在特定时间向人们发送电子邮件。 我在app / mailers文件夹中编写了一个邮件程序类,如下所示: class AlertsMailer
..
我正在尝试创建一个应用程序,该应用程序在用户注册时发送电子邮件。 我在config / application.rb文件中输入了gmail的smtp设置邮件功能如下: mail(:to =>“ me@me.com”,:subject => “ Mail!”,:from =>“ another@me.com”,:content_type =>“ text / html”)
..
我有这段代码可以用Rspec 测试ActiveJob和ActionMailer我不知道如何真正执行所有排队的工作 描述“做什么” 包括ActiveJob :: TestHelper 之后 clear_enqueued_jobs end “应该通过电子邮件发送”做 期望(enqueued_jobs.size)。到eq(1) 结束 结束 解决方案 这是我解决类
..
您好, 当我尝试执行操作时, ActionMailer 有问题: rake send_email 我得到一个错误: 耙被中止了! ActionView :: MissingTemplate:缺少带有“ mailer”的模板user_mailer / mailer。在以下位置搜索: *“ user_mailer” 这是我的:
..
您可以通过添加:queue作为可选参数来指定在ActionMailer中调用delivery_later时要使用的队列,例如: Notifier.welcome (User.first.id).deliver_later(queue:“ low”) 有没有一种通用的方法,对于所有ActionMailer?要设置默认的ActionMailer队列? 解决方案 在Rails 5之前
..
我在Rails 4.1.6邮件预览中遇到问题。 我想在预览模式下查看附加的图像,但是它不起作用。我认为这不正确 有我的代码: 邮件文件 类AppMailer
..
我疯了吗,还是将ActionMailer的SMTP用户名和密码保留在实际的(开发/生产)配置文件中是个坏主意吗?看来我应该将其存储在加密的位置,或者至少将其从Mercurial推送中排除。 现在,我只是从以下位置删除密码我的源文件在执行推送之前,但是必须有一种比我正在使用的方法更聪明的方法。 :) 也许我应该以另一个用户(已经使用加密密码存储)将其存储在数据库中,并以编程方式获取它?
..
DelayedJob文档提到了挂钩,包括错误挂钩,但仅在自定义Job子类的上下文中。 此相似的问题(无答案)说,向邮件程序类添加相同的钩子不起作用。 诀窍是什么? 更新: 总的来说,我想看看如何将钩子添加到使用 object.delay.action()语法触发的作业中,在该语法中,我看不到 ____ Job 类。 解决方案 我也正在寻找此问题的解决方案,所以发现要
..
我想在本地测试我的注册过程(开发模式),如何测试电子邮件的发送和呈现方式等? 我不是指单元测试或集成测试,但是只是在开发我的应用程序并进入注册页面时。我希望它发送电子邮件,但不使用smtp发送到文件。 这可能吗? 我有什么选择? 解决方案 这可以在 config / environments / *。rb 文件中进行配置。 #输出到tmp / mails目录 co
..
我想将应用程序触发的所有电子邮件记录到db表中,以便我可以记录哪些电子邮件发送给谁以及向谁发送。 建议我最好的解决方案。 解决方案 我已经通过以下方式解决了这个问题: 创建了lib目录中的类 class MyProjectMailLogger def self.delivering_email(message) @to = message.to.to_s
..
这是使Mailer和在Rails 3.1中均可使用助手的最佳方法吗? class EventMailer
..
我已经在Rails 4应用程序中设置了sidekiq,用于发送电子邮件和处理后台作业。我还设计了我正在使用devise_async和典型的联系表单电子邮件发送器的设备。我正在使用gmail来发送电子邮件。 如果我删除了sidekiq,它通常会通过gmail(设计和联系方式)发送电子邮件,但是当我启用它时,它将不起作用(既devise_async也没有联系表格)。 Sidekiq显示后台作业成
..