rails 2 actionmailer电子邮件地址别名

时间:2012-12-03 04:53:57

标签: ruby-on-rails alias actionmailer email-address

我正在使用rails 2。我想知道ActionMailer有没有办法隐藏/别名电子邮件地址? 什么应该是发送批量电子邮件的最佳方法??? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

Mailcar

Mailcar 0.1

使用ActiveRecord,Mailcar是Ruby on Rails的一个简单(即功能不多)批量电子邮件程序 和ActionMailer。

如果您需要向整个用户群发送电子邮件,并且不想支付最高价格 群发电子邮件服务费,然后这是你的插件!

警告!!!在没有正确设置SMTP服务器的情况下使用此功能可能会使服务器着陆 数以百计的黑名单。如果该潜在客户吓到你,请查看付费发送批量电子邮件。它的 贵,但至少你知道你是安全的。

警告!!!原样,这个脚本与我编写的代码库紧密相关。它不会成功 的盒子。我发布它是希望别人需要类似但不想要的东西 白手起家。请通过升级向我发送补丁或拉取请求,我会将其包含在内 并将你加入学分。

安装

要复制模型并创建迁移,请运行:

脚本/生成mailcar all

然后执行迁移:

rake db:migrate

实施例

要发送新的批量电子邮件,您必须先创建邮件正文文件。我用Thunderbird创建了一个 HTML电子邮件,然后将其另存为HTML。

此时,您可以创建消息并按如下方式发送:

rake mailcar:new_message FROM ='me@mydomain.com'SUBJECT ='网站上的新功能'BODY_FILE = / path / to / email / body

rake mailcar:prep_for_send MESSAGE_ID = 99

rake mailcar:发送MESSAGE_ID = 99

如果发送过程中断,您可以通过另一个发送呼叫恢复它。

TODO

  • 添加一个测试套件(希望我对插件测试有更多了解...)
  • 轻松提供一个块(或其他内容)来生成电子邮件地址列表
  • 通过ERB传递电子邮件以允许模板化/动态电子邮件
  • 添加对多部分电子邮件的支持
  • 添加清除任务以删除旧邮件
  • 使发送延迟可配置