Email 从Redmine插件发送电子邮件
我正在写一个Redmine插件。我已经准备好了模型、视图和控制器。 每当有人创建、更新或删除我的模型时,我都想向某个组中的人发送电子邮件。(类似于Redmine在有人创建或更新问题时发送的电子邮件)有人能告诉我最好的解决方法吗?Email 从Redmine插件发送电子邮件,email,redmine,redmine-plugins,Email,Redmine,Redmine Plugins,我正在写一个Redmine插件。我已经准备好了模型、视图和控制器。 每当有人创建、更新或删除我的模型时,我都想向某个组中的人发送电子邮件。(类似于Redmine在有人创建或更新问题时发送的电子邮件)有人能告诉我最好的解决方法吗? 谢谢 我知道你问我已经两年了,但我也遇到了同样的问题,我知道如何用我的插件发送电子邮件 对于名为my_plugin的插件,您必须执行以下操作: 1.创建从Mailer继承的模型。 因此,如果我想要一个名为MyPluginMailer的邮件程序: 我创建了redmine
谢谢 我知道你问我已经两年了,但我也遇到了同样的问题,我知道如何用我的插件发送电子邮件 对于名为my_plugin的插件,您必须执行以下操作: 1.创建从Mailer继承的模型。 因此,如果我想要一个名为MyPluginMailer的邮件程序:
- 我创建了redmine_文件夹/plugins/my_plugin/app/models/my_plugin\u mailer.rb
- 我创建了MyPluginMailer类,该类继承自redmine邮件程序
class MyPluginMailer < Mailer
end
class MyPluginMailer
2.创建一个方法来调用邮件程序。
假设我正在为redmine编写一个新闻插件。
我想发送一封电子邮件,其中总结了我提交的文章,这样用户就不必在每次想知道是否有新内容时都对插件进行投票
我在mailer类中创建了一个方法:
class MyPluginMailer < Mailer
def on_new_article(user_to_warn, article)
mail to: user_to_warn.email, subject: "New article: #{article.title}"
@article = article #So that @article will be available in the views.
end
end
class MyPluginMailer
例如,您可以在文章类的after_create回调中调用此方法
3.为该方法创建一些视图。
我必须创建两个不同的文件:
<h1><%= @article.title %></h1>
<p><%= @article.summary %></p>
这篇文章没有答案吗?我也希望实现同样的目标。如果有人知道答案,请更新。提前谢谢。这个问题解决了吗?在on_new_文章中,我必须在调用mail之前定义实例变量。谢谢你的回答。