我已經用 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 protected]>'
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()
uj5u.com熱心網友回復:
函式 send_mail() 回傳 0 或 1,指示訊息是否成功發送,因此您的郵件變數是一個 int,這就是您收到該錯誤的原因。要發送帶有附件的電子郵件,您應該首先使用 Django 電子郵件訊息構建您的訊息,然后使用 send_mail。
將pdf附加到django中的電子郵件
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/310981.html
