目录一、Python3 SMTP发送邮件二、使用第三方 SMTP 服务发送1. QQ 邮箱案例2. 163邮箱案例三、发送HTML格式的邮件四、发送带附件的邮件 一、Python3 SMTP发送邮件Python3 SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。pyt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 16:15:45
                            
                                430阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:import smtplib
smtpObj = smtplib.SMTP( [host [, p            
                
         
            
            
            
            简介Python发送邮件的教程本人在网站搜索的时候搜索出来了一大堆,但是都是说了一大堆原理然后就推出了实现代码,我测试用给出的代码进行发送邮件时都不成功,后面找了很久才找到原因,这都是没有一个详细的环境调试导致,所以今天特出一个详细的教程,一步一步从环境调试到代码实现整一个教程,希望对还在苦苦寻找解决方法却迟迟不能得到有效解决的朋友们一点帮助。SMTP协议首先了解SMTP(简单邮件传输协议),邮件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 19:31:47
                            
                                121阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #/usr/bin/env python3
# encoding: utf-8
#@author: Lejie
#@software: PyCharm Community Edition
#@file: learn_smtp.py
#@time: 2017/6/26 16:29
import&n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-06-27 11:11:06
                            
                                1130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            https://www.runoob.com/python3/python3-smtp.htmldef sendEmail(message            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-28 15:18:19
                            
                                209阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            授权码在qq邮箱中 设置 >>> 账户 >>> POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务  中,开启服务,并按照提示发送短信import smtplibfrom email.mime.text import MIMETextserver = "smtp.qq.com"  #定义服务user = "*****...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 13:52:19
                            
                                300阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 Python创建 SMTP 对象语法            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-02-20 12:37:00
                            
                                292阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            阿-_-涵的博客            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-04-03 00:57:00
                            
                                188阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # -*- encoding: utf-8 -*-
import os, sys
import smtplib
from smtplib import SMTP_SSL
from email.header import Header
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 17:40:34
                            
                                10阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python中email模块使得处理邮件变得比较简单,今天着重学习了一下发送邮件的具体做法,这里写写自己的的心得,也请高手给些指点。    一、相关模块介绍    发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍:     1、smtplib模块&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 09:42:44
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python3:自动发送账单邮件 一、前言 民间借贷,没有信用卡那样,每月会收到账单;为了民间借贷管理更加合理化,写了个还款账单小程序。 二、源码 (1)配置文件代码: (2)程序代码: 三、效果            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-07-19 15:10:00
                            
                                312阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。
?个人主页:算法工程师的学习日志财务阿姨们最近遇到一项重复的工作,需要开具大量的电子发票并发送到客户指定的邮箱,故找到我们帮忙弄一个小工具提高工作效率,SMTP协议首先了解SMTP(简单邮件传输协议),邮件传送代理程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2022-12-14 12:06:35
                            
                                1181阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #163邮箱发送邮件importsmtplibfromemail.mime.textimportMIMETextfromemail.utilsimportformataddr发件人邮箱账号my_sender='XXXXX@163.com'发件人邮箱密码密码不是真正的密码是授权码,授权码是用于登录第三方邮件客户端的专用密码。my_pass='XXXXX'收件人邮箱账号            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-08-21 15:45:07
                            
                                2236阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            importsmtplibimporttracebackfromemail.mime.textimportMIMETextfromemail.mime.multipartimportMIMEMultipartdefsendmail(subject,msg,toaddrs,fromaddr,smtpaddr,password):mail_msg=MIMEMultipart()ifnotisinsta            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-05-08 10:39:02
                            
                                440阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。
?个人主页:算法工程师的学习日志财务阿姨们最近遇到一项重复的工作,需要开具大量的电子发票并发送到客户指定的邮箱,故找到我们帮忙弄一个小工具提高工作效率,SMTP协议首先了解SMTP(简单邮件传输协议),邮件传送代理程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-14 08:58:07
                            
                                157阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            importsmtplibimporttracebackfromemail.mime.textimportMIMETextfromemail.mime.multipartimportMIMEMultipartdefsendmail(subject,msg,toaddrs,fromaddr,smtpaddr,password):mail_msg=MIMEMultipart()ifnotisinsta            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-05-08 10:39:07
                            
                                397阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            自动化测试用例上百条的时间运行时间较长,这时可以悠闲的干点别的事情,然后你也不知道什么时候会结束,但既然时自动化那必须会发邮件通知,所有我们来学习一下利用python发送邮件,后续在添加测试报告在里面。 废话不多说,上代码 1 import smtplib 2 from email.mime.tex            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-04 12:18:45
                            
                                514阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这里写目录标题import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrmy_sender = '1xxx8690@qq.com'  # 发件人邮             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-09 11:11:33
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。
?个人主页:算法工程师的学习日志财务阿姨们最近遇到一项重复的工作,需要开具大量的电子发票并发送到客户指定的邮箱,故找到我们帮忙弄一个小工具提高工作效率,SMTP协议首先了解SMTP(简单邮件传输协议),邮件传送代理程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-11 07:49:13
                            
                                145阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            以下代码发送附件-文本文件和图片 #!/usr/bin/env python
#-*-coding:utf-8-*-
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
_user = "yy@qq.com"
_pwd = "授权码"
#            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-27 17:09:34
                            
                                379阅读
                            
                                                                             
                 
                
                                
                    