attach_file没有选择绝对URL。它能够pic内部网址和发送文件但不是绝对网址
email.attach_file("http://devuserapi.doctorinsta.com/static/pdfs/Imran_1066.pdf",mimetype="application/pdf")
当我在浏览器中复制粘贴网址时,会打开此文件。可能是什么问题。 提前致谢
答案 0 :(得分:1)
attach_file
从您的文件系统获取文件,而不是URL,因此您必须使用本地路径
请参阅https://docs.djangoproject.com/en/1.9/topics/email/
一种未经测试的可能性是使用attach
方法代替并即时下载文件:
import urllib2
response = urllib2.urlopen("http://devuserapi.doctorinsta.com/static/pdfs/Imran_1066.pdf")
email.attach('IMran_1066.pdf',response.read(),mimetype="application/pdf")
它缺少错误检查以确保文件已下载,当然,我自己也没有尝试过,但这可能是您的替代方案。