【发布时间】:2013-08-22 21:33:44
【问题描述】:
有时我需要向我网站的用户发送带有附件的电子邮件。我正在使用 SendGrid 和 python-sendgrid 0.1.4 进行发送。电子邮件发送通过 Redis 排队。
问题来了——我应该把附件放在哪里,附件是当前作为网络进程的一部分生成的?我尝试将它放在 /tmp 中,但它不起作用 - 大概是因为当 web 进程关闭时文件被删除并且当工作进程到来时不再可用?我尝试了 /app/media,但也没有用——我想是因为 /app/media 是只读的(但奇怪的是,我在尝试写入此目录时没有收到任何错误)?
我认为答案可能是我必须重构我的代码以在发送电子邮件的同一过程中生成附件,但由于这是一个非常重要的重构,我想我会先询问社区。谢谢!
【问题讨论】:
标签: django heroku email-attachments sendgrid