我正在尝试使用Python smtplib
将电子邮件的优先级设置为高.我已成功使用此库发送电子邮件,但我不确定如何使优先级正常工作.
import smtplib
from smtplib import SMTP
Run Code Online (Sandbox Code Playgroud)
我的第一次尝试是通过研究如何设置优先级来使用它:
smtp.sendmail(from_addr, to_addr, msg, priority ="high")
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个错误: keyword priority is not recognized.
我也试过用:
msg['X-MSMail-Priority'] = 'High'
Run Code Online (Sandbox Code Playgroud)
但是我得到另一个错误.有没有办法只使用smtplib设置优先级?
glg*_*lgl 21
优先级只是电子邮件内容的问题(确切地说,标题内容).看到这里.
接下来的问题是如何将其添加到电子邮件中.
这完全取决于您构建该电子邮件的方式.如果您使用该email
模块,您可以这样做:
from email.Message import Message
m = Message()
m['From'] = 'me'
m['To'] = 'you'
m['X-Priority'] = '2'
m['Subject'] = 'Urgent!'
m.set_payload('Nothing.')
Run Code Online (Sandbox Code Playgroud)
然后用它
smtp.sendmail(from_addr, to_addr, m.as_string())
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10681 次 |
最近记录: |