Naz*_*ain 4 amazon-web-services amazon-ses ruby-on-rails-3.1
我正面临与Amazon SES服务的附件错误.正常pdf或jpg文件正确连接.但是,当我附加一个.ics文件,这是一个日历文件.我收到了这个错误.
554 Transaction failed: Illegal filename 'file_name.ics'
Run Code Online (Sandbox Code Playgroud)
我正在使用aws-ses宝石rails 3.2.2
亚马逊有任何限制吗?我们如何请求他们允许这个mime类型到我们的帐户?
实际问题是电子邮件具有内容类型multipart/mixed,并且保存ics文件的部分具有强效类型text/plain.根据Amazon MIME类型,text/plain必须具有扩展名txt, diff, text.但就我而言,它正在.ics扩展.
所以我必须改变这个代码.
attachments["file_name.ics"] = @model.to_ical
Run Code Online (Sandbox Code Playgroud)
对此.
attachments["file_name.ics"] = {:mime_type => 'text/calendar',
:content => @model.to_ical}
Run Code Online (Sandbox Code Playgroud)
它解决了我的问题.
| 归档时间: |
|
| 查看次数: |
1854 次 |
| 最近记录: |