我正在使用 rails 2 。我想知道 ActionMailer 中是否有隐藏/别名电子邮件地址的方法?还有什么应该是发送批量电子邮件的最佳方法???提前致谢。
1 回答
邮车
邮车 0.1
Mailcar 是一个用于 Ruby on Rails 的非常简单(即功能不多)的批量电子邮件程序,使用 ActiveRecord 和 ActionMailer。
如果您需要向整个用户群发送电子邮件并且不想支付大多数大规模电子邮件服务收取的高昂价格,那么这就是您的插件!
警告!!!在没有正确设置 SMTP 服务器的情况下使用它可能会使您的服务器进入数百个黑名单。如果这个前景吓到您,请查看付费发送批量电子邮件。它很贵,但至少你知道你是安全的。
警告!!!事实上,这个脚本与我为其编写的代码库紧密相关。它不会开箱即用。我发布它是希望其他人需要类似的东西并且不想从头开始。请在您的升级中向我发送补丁或拉取请求,我会将它们包括在内并将您添加到学分中。
安装
要复制模型并创建迁移,请运行:
脚本/生成邮件车全部
然后执行迁移:
耙分贝:迁移
例子
要发送新的批量电子邮件,您必须首先创建邮件正文文件。我使用 Thunderbird 创建 HTML 电子邮件,然后将其保存为 HTML。
此时,您可以创建消息并按如下方式发送:
rake mailcar:new_message FROM='me@mydomain.com' SUBJECT='网站上的新功能' BODY_FILE=/path/to/email/body
耙邮车:prep_for_send MESSAGE_ID=99
耙邮车:发送 MESSAGE_ID=99
如果发送过程被中断,您可以通过另一个发送调用来恢复它。
去做
- 添加一个测试套件(希望我对插件测试有更多了解......)
- 轻松提供块(或其他东西)以生成电子邮件地址列表
- 通过 ERB 传递电子邮件以允许模板/动态电子邮件
- 添加对多部分电子邮件的支持
- 添加清理任务以删除旧消息
- 使发送延迟可配置