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()

posted on 2022-09-17 21:47  明天有风吹  阅读(17)  评论(0编辑  收藏  举报

导航

+V atob('d2h5X251bGw=')

请备注:from博客园