簡體   English   中英

帶有 PDF 附件的 Django Send_mail

[英]Django Send_mail with PDF attachment

我已經用 HTML 模板發送了電子郵件,我想在電子郵件中添加一個附件(PDF),但出現錯誤。 AttributeError: 'int' 對象沒有屬性 'attach'。 你能給我一個關於如何在通過 django 中的 send_email 發送電子郵件時添加附件文件的想法嗎?謝謝

├── Folder
│   ├── management
│   ├── templates
│   │   └── p.pdf

我的 send_mail 命令在管理文件夾內

發送電子郵件代碼

subject = 'Management Automated Email- ' + (item.emp)
html_message = render_to_string('email.html',data)
plain_message = item.emp
recipient_list = [item.email]
from_email = <email@gmail.com>'
toaddrs = recipient_list 
mail = send_mail(subject, plain_message, from_email, toaddrs, html_message=html_message, fail_silently=False)
mail.attach('papers.pdf', 'pdf/plain')
mail.send()

函數 send_mail() 返回 0 或 1,指示消息是否成功發送,因此您的郵件變量是一個 int,這就是您收到該錯誤的原因。 要發送帶有附件的電子郵件,您應該首先使用 Django 電子郵件消息構建您的消息,然后使用 send_mail。

將pdf附加到django中的電子郵件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM