zoukankan      html  css  js  c++  java
  • python3 mail


    # !usr/bin/python3
    # -*-coding=UTF-8-*-
    import smtplib # python 对SMTP的支持,smtplib这个库负责发送邮件
    from email.mime.text import MIMEText # 发送邮件要填充的成员
    from email.header import Header # 设置编码方式
    import datetime # 引入日期时间库
    import string # 引入字符串处理

    dt = datetime.datetime.now()
    str_time = dt.strftime('%Y-%m-%d %H:%M:%S') # 用于在邮件发送标题栏 附上发送日期+时间

    # #发送方邮件地址
    sender = '2677989813@qq.com'
    # 发送方邮件设置的授权码
    pwd = 'yomvicvllmccmdjac3i' # 填入发送方邮箱sender的授权码,注意不是密码,如何获取这个,请百度163邮箱获取SMTP/POP3获取授权码,即可知道
    receivers = '13718483413@163.com' # 输入一个你要收取邮件的邮箱地址

    # 邮件的内容、收件人、发件人信息
    message = MIMEText('这是我使用python发送的邮件', 'plain', 'utf-8')
    message['To'] = receivers # 填入收件人邮箱地址,用Header('聊天记录','utf-8')这个是绝对不行的,邮箱收和发的人的邮箱地址不用设置编码方式
    message['From'] = sender # 填入发件人邮箱地址,用Header('yj 和 DH','utf-8') 这个是绝对不行的,邮箱收和发的人的邮箱地址不用设置编码方式

    # 邮件的标题
    subject = 'Python SMTP 最新 邮件测试' + ' 发送时间: ' + str_time
    # message['Subject'] = subject #可以不设置编码
    message['Subject'] = Header(subject, 'utf-8') # 也可以设置编码

    try:
    smtpObj = smtplib.SMTP_SSL('smtp.qq.com', 465) # 网易163邮箱 使用非本地服务器,需要建立和网易邮件服务 的SSL链接,端口465(这里用的是qq 端口为465)
    smtpObj.login(sender, pwd) # 登录认证
    smtpObj.sendmail(sender, receivers, message.as_string()) # 发送邮件主题
    print('邮件发送成功!')
    except smtplib.SMTPException as e:
    print('邮件发送失败,失败原因:', e)

  • 相关阅读:
    ROC曲线
    数学建模的时间表和分工
    找寻子串
    被7整除
    Java中BufferedReader和scanner的对比
    机器学习降维方法
    梯度下降法
    天池大赛
    统一认证系统(三)
    软件设计方案
  • 原文地址:https://www.cnblogs.com/yanhuidj/p/9330074.html
Copyright © 2011-2022 走看看