Django电子邮件附件问题。
我正在尝试使用亚马逊电子邮件服务附加PDF文件并在django中发送电子邮件 如何使用此服务附加和发送邮件
答案 0 :(得分:3)
见这里:http://hmarr.com/2011/jan/26/using-amazons-simple-email-service-ses-with-django/
总之,安装boto和django-ses:
pip install boto
pip install django-ses
将您的亚马逊访问密钥添加到settings.py
AWS_ACCESS_KEY_ID = 'YOUR-ACCESS-KEY-ID'
AWS_SECRET_ACCESS_KEY = 'YOUR-SECRET-ACCESS-KEY'
告诉django使用SES作为默认的电子邮件后端,也将它放在settings.py中:
EMAIL_BACKEND = 'django_ses.SESBackend'
然后发送带附件的电子邮件,请参阅此处:https://docs.djangoproject.com/en/dev/topics/email/#the-emailmessage-class
您需要创建一个EmailMessage对象,将文件列表添加到.attachments属性,然后添加.send()它。