send email with python 发邮件
使用 python 发邮件,具体参数改一下即可使用
# https://docs.python.org/3/library/email.examples.html
# https://stackoverflow.com/a/26191922/1936057
def sendmail(subject, message):
import smtplib
from email.message import EmailMessage
host = "smtp.qq.com"
username = "8888888@qq.com"
password = "xxxxxxxxx" # -- 邮箱需要设置开启 smtp 服务,这里填写授权码
from_addr = f"handsome guy <{username}>"
to_addrs= ["10000@qq.com"]
cc_addrs = [] # carbon copy see <https://mailtrap.io/blog/cc-bcc-in-smtp/>
bcc_addrs = ["7uryc2r0@duck.com"] # blind carbon copy
payload = EmailMessage()
payload["Subject"] = subject
payload["From"] = from_addr
payload["To"] = ";".join(to_addrs)
if len(cc_addrs) > 0: payload["Cc"] = ";".join(cc_addrs)
if len(bcc_addrs) > 0: payload["Bcc"] = ";".join(bcc_addrs)
payload.preamble = "You will not see this in a MIME-aware mail reader.\n"
payload.set_content(message)
payload.add_alternative("<html></html>")
# payload.add_attachment()
smtp_server = smtplib.SMTP_SSL(host)
smtp_server.login(username, password)
smtp_server.send_message(payload)
smtp_server.quit()
+V why_null 请备注:from博客园