• 五 python 发送邮件


    需求: 系统中使用一个邮箱(这里用QQ)给其他邮箱发消息,用python完成,步骤如下:

    1: 开启QQ邮箱的SMTP服务。设置-> 账号

    2: 开启邮箱服务:这个需要手机验证,最后会给你一个授权码!!, 这个授权码后面程序中会用到。

    3: QQ的邮箱服务开启后,就可以写代码了,如下,代码就不做介绍了。我在本地测试成功。

    import smtplib
    from email.header import Header
    from email.mime.text import MIMEText
    
    class ArchiveRecordService:
        def snedEmail(self):
            msg = MIMEText('hello,send by python...', 'plain', 'utf-8')
    
            msg['From'] = Header('python爱好者', 'utf-8')  #发件人
            msg['To'] = Header('管理员', 'utf-8')          #收件人
            msg['Subject'] = Header('来自SMTP的问候', 'utf-8')  #主题
    
            server = smtplib.SMTP("smtp.qq.com", 25)  # SMTP协议默认端口是25
            server.set_debuglevel(1)  # 能看到调试信息
            server.starttls()         # TLS 安全传输协议,没有这一句会报错
            server.login("XXXXXXXX@qq.com", "QQ的授权码") # 登录QQ邮箱服务,你的邮箱地址和授权码(不是登录密码,是前面得到的授权码!)
            server.sendmail("from@qq.com", ["to@qq.com"], msg.as_string())
            server.quit()

     打完收工!

  • 相关阅读:
    deque-size
    deque-size
    deque-resize
    Android4.4——SurfaceFlinger启动
    关于linux signal 6 (SIGABRT)
    (OK) 编译ANDROID
    compile android: depmod: ERROR: Found 2 modules in dependency cycles!
    Fedora 25正式发布:工作站版默认启用Wayland显示服务器
    running ANDROID
    (3/4 OK) 在VirtualBox中运行 cm-13-kiwi (华为 荣耀 5X)
  • 原文地址:https://www.cnblogs.com/liufei1983/p/8496319.html
Copyright © 2020-2023  润新知