python实现发送简短的邮件功能

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28847617/article/details/85014159
写了一个普通模块:send_mail.py

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
send_id = '******@qq.com'  # 发件人的账号
send_pass = '*****'  #第三方登录客户端时候的授权码(我的设置了保护密码),正常是填写邮箱登录密码
access_id = '******@139.com'  #对方收件人账号
def send_mail():
    return_value=False
    try:
        mail_info = MIMEText('测试邮件', 'plain', 'utf-8')
        mail_info['From'] = formataddr(["luojian",send_id,])
        mail_info['To'] = formataddr(["luojian",access_id,])
        mail_info['Subject'] = "邮件信息"
        server = smtplib.SMTP_SSL("smtp.qq.com", 465)
        server.login(send_id,send_pass)
        server.sendmail(send_id,[access_id,],mail_info.as_string())
        server.quit()
        return_value=True
        return return_value
    except Exception as error_info:
        print(error_info)
    finally:
        return return_value

if __name__ == '__main__':
   return_value = send_mail()#########被调用模块,则不发送短信,限制必须是执行当前模块才发送
   if return_value:
       print("邮件发送成功")
   else:
       print("邮件发送失败")、

运行结果为:

猜你喜欢

转载自blog.csdn.net/qq_28847617/article/details/85014159
今日推荐