好的 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 个字段的情况下优雅地解决问题变得很棘手。
谢谢