制图人:咖啡喵 制图时间:2024/1/20 制图软件:mindmaster
smtp_obj.sendmail(from_addr, to_addrs, msg.as_string())
smtp_obj = smtplib.SMTP_SSL(host, port)
1
登录服务器
smtp_obj.login(user, password)
smtp_obj.sendmail(from_addr, to_addrs, msg.as_string())
msg创建
无附件
msg = MIMEText(_text, _subtype, _charset)
from email.mime.text import MIMEText
from email.header import Header
msg = MIMEText(_text, _subtype, _charset)
标题头
msg['From'] = Header(s, charset)
msg['To'] = Header(s, charset)
msg['Subject'] = Header(s, charset)
普通格式
text = "Hi!\nHow are you?\nHere is the link you wanted:\nhttps://www.python.org"
msg = MIMEText(text, 'plain')
html格式
html = """\
<html>
<head></head>
<body>
<p>Hi!<br>
How are you?<br>
Here is the <a href="https://www.python.org">link</a> you wanted.
</p>
</body>
</html>
"""
msg = MIMEText(html, 'html')
from email.utils import parseaddr, formataddr
def _format_addr(s):
addr = parseaddr(s)
return formataddr(addr)
msg['From'] = _format_addr('poster_name<email_addr>')