前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python3 发送电子邮件

python3 发送电子邮件

作者头像
py3study
发布2020-01-03 10:57:50
8110
发布2020-01-03 10:57:50
举报
文章被收录于专栏:python3python3

使用python3发送电子邮件,我之前在网上找了好几篇文章不论是都不行,最后在网上找到这篇文章了!

首先在163邮箱开启授权码

22.png
22.png

记住这个授权密码,我们在python代码里面用的就是这个密码

不然会出现这个报错

33.jpg
33.jpg
代码语言:javascript
复制
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# File  : send1.py
# Author: HuXianyong
# Date  : 2018/11/29

import smtplib
from email.header import Header
from email.mime.text import MIMEText



# 第三方 SMTP 服务
host = "smtp.163.com"      # SMTP服务器
port = 465
user = "ghxy123@163.com"                  # 用户名
passWD = "mghxy123"               # 授权密码,非登录密码

sender = 'ghxy123@163.com' #发邮件人
receivers = 'ghxy123@163.com,ghuxy123@163.com' #收邮件人

content = '''
    这个是邮件内容,
    你想写些什么就写些什么!
''' #邮件内容

subject = '邮件主题'  # 邮件主题


# meg['Subject'] = subject #这个方法和下面的一样可以发送邮件


def send_email1():
    meg = MIMEText(content+' \n send_email1', 'plain', 'utf-8')  # 内容, 格式, 编码
    meg['From'] = user  # 这两种方法都一样的
    # meg['From'] = "{}".format(user)
    meg['To'] = receivers
    meg['Subject'] = subject+' send_email1'
    # msg['Subject'] = Header(subject, 'utf-8')

    try:
        smtpObj = smtplib.SMTP_SSL(host, port)  # 启用SSL发信, 端口一般是465
        smtpObj.login(user, passWD)  # 登录验证
        smtpObj.sendmail(sender, receivers, meg.as_string())  # 发送
        print("邮件1发送成功!")
    except smtplib.SMTPException as e:
        print(e)

def send_email2(host, user, passWD, receivers, subject, content):
    email_client = smtplib.SMTP(host)
    email_client.login(user, passWD)
    # create msg
    msg = MIMEText(content+'\n这个是send_email2', 'plain', 'utf-8')
    msg['From'] = user
    msg['To'] = receivers
    msg['Subject'] = Header(subject+' send_email2', 'utf-8')

    email_client.sendmail(user, receivers, msg.as_string())

    email_client.quit()
    # print(msg)
    print('邮件2发送成功!')

if __name__ == '__main__':
    send_email1()
    send_email2(host, user, passWD, receivers, subject, content)

文章借鉴

http://blog.csdn.net/sunhuaqiang1/article/details/70833199

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档