• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python实现发送邮件

    本文用163邮箱进行了测试,python用的是3.8版本进行的测试

    1.设置邮箱,如下图所示

    2.设置过程如下图所示:

    设置完成后,添加如下代码:

    # coding:utf-8 #强制使用utf-8编码格式
    import smtplib # 加载smtplib模块
    from email.mime.text import MIMEText
    from email.utils import formataddr
    from email.header import Header
     
    #需要设置的内容如下所示:
    my_sender = 'xxx@163.com' # 发件人邮箱账号,为了后面易于维护,所以写成了变量
    my_user = 'yyy@163.com' # 收件人邮箱账号,为了后面易于维护,所以写成了变量
    my_authorization_code = '*********' #在开启SMTP时的授权码
    my_smtp = 'smtp.163.com' #163的SMTP服务
    my_smtp_port = 25 #163的SMTP服务的端口号
     
     
    def mail():
     ret = True
     try:
     msg = MIMEText('我是测试内容', 'plain', 'utf-8')
     msg['From'] = formataddr(["username", my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号
     msg['To'] = formataddr(["你的名称", my_user]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号
     subject = 'Python SMTP 邮件测试'
     msg['Subject'] = Header(subject, 'utf-8')
     
     server = smtplib.SMTP(my_smtp, my_smtp_port) # 发件人邮箱中的SMTP服务器,端口是25
     server.login(my_sender, my_authorization_code) # 括号中对应的是发件人邮箱账号、在开启SMTP时的授权码
     server.sendmail(my_sender, my_user, msg.as_string()) # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
     server.quit() # 这句是关闭连接的意思
     except Exception: # 如果try中的语句没有执行,则会执行下面的ret=False
     ret = False
     return ret
     
    ret = mail()
    if ret:
     print("发送邮件成功!") # 如果发送成功,稍等20秒左右就可以收到邮件
    else:
     print("发送邮件失败")

    运行后收到邮件后,表示成功运行。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • python实现自动化办公邮件合并功能
    • Python利用机器学习算法实现垃圾邮件的识别
    • Python 发送SMTP邮件的简单教程
    • Python一行代码实现自动发邮件功能
    • Python基础详解之邮件处理
    • Python 调用API发送邮件
    • Python基于SMTP发送邮件的方法
    • python基于SMTP发送QQ邮件
    • python 自动监控最新邮件并读取的操作
    • python 实现网易邮箱邮件阅读和删除的辅助小脚本
    • python如何发送带有附件、正文为HTML的邮件
    • python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
    • 用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
    • python邮件中附加文字、html、图片、附件实现方法
    • Python用20行代码实现完整邮件功能
    上一篇:matplotlib阶梯图的实现(step())
    下一篇:jupyter notebook指定启动目录的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python实现发送邮件 python,实现,发送,邮件,python,