【发布时间】:2011-06-19 15:31:16
【问题描述】:
好的 Rails 专家,我需要一些明智的建议。
我正在尝试使用 SendGrid 的解析 api:http://sendgrid.com/documentation/ApiParse
这里最大的挑战是 SendGrid 在 API 规范中执行以下操作:
- 附件 - 附件数量 包含在电子邮件中。
- attachment1, attachment2, ..., attachmentN - 这些是文件上传名称,其中 N 是附件总数。例如,如果附件数为 0,则不会有附件文件。如果附件数量为3,参数attachment1、attachment2、attachment3会有文件上传。 TNEF 文件 (winmail.dat) 将被提取并张贴任何附件。
我需要将响应存储在数据库中,以便我可以将其发送到延迟的工作以完成所有繁重的工作。
存储此延迟作业可以使用响应的最佳方式是什么?我可以以某种方式将响应转换为 Mail.new() 对象吗?还是其他一些想法?附件的随机 X 使得在不向数据库添加 100 个字段的情况下优雅地解决问题变得很棘手。
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 heroku actionmailer sendgrid