mail_host="xxx" #设置服务器
mail_postfix="xxx" #发件箱的后缀
mailto_list1=["xxxx"]
def send_mail(to_list,sub,content): #to_list:收件人;sub:主题;content:邮件内容
msg = MIMEText(content,_subtype='html',_charset='utf-8') #创建一个实例,这里设置为html格式邮件
msg['Subject'] = sub #设置主题
msg['From'] = mail_postfix
msg['To'] = ";".join(to_list)
try:
s = smtplib.SMTP()
s.connect(mail_host) #连接smtp服务器
s.sendmail(mail_postfix, to_list, msg.as_string()) #发送邮件
s.close()
return True
except Exception, e:
print str(e)
return False
def make_content(ws_result,count_text):
content="<html><meta http-equiv='Content-Type' content='text/html; charset=utf-8'/><body><h3>统计信息 "+count_text+"</h3><h3>烦请检查设备到计费中央的网络传输是否正常:北京中央 223.202.52.23 bj-billing.chinacache.net;上海备点 101.251.97.200 sh-billing.chinacache.net </h3><br><table width='850' border='1'><tr><th scope='col'>id</th><th scope='col'>dev_id</th><th scope='col'>dev_name</th><th scope='col'>node_id</th><th scope='col'>filecount</th><th scope='col'>status</th><th scope='col'>bu</th><th scope='col'>applist</th></tr>"
if(len(ws_result)>0):
for index in range(len(ws_result)):
content+="<tr>"
content+="<td>"+str(ws_result[index][0])+"</td>"
content+="<td>"+str(ws_result[index][1])+"</td>"
content+="<td>"+str(ws_result[index][2])+"</td>"
content+="<td>"+str(ws_result[index][3])+"</td>"
content+="<td>"+str(ws_result[index][4])+"</td>"
content+="<td>"+str(ws_result[index][5])+"</td>"
content+="<td>"+ws_result[index][6].encode('utf-8')+"</td>"
content+="<td>"+str(ws_result[index][7])+"</td>"
content+="</tr>"
return content
分享到:
相关推荐
本文将详细介绍如何使用Python的smtplib模块来实现邮件的自动收发功能,内容涵盖了基本的使用方法、文本邮件和HTML邮件的发送示例,并展望了将其应用于自动化测试脚本的可能性。 首先,我们来了解一下Python的...
### Python使用smtplib模块发送电子邮件的流程详解 在Python中,`smtplib`模块提供了用于发送电子邮件的功能,该模块允许用户通过简单的脚本实现邮件的自动化发送。本文将详细介绍如何利用Python中的`smtplib`模块...
Python的`smtplib`模块是用于发送电子邮件的,它提供了低级别的SMTP(简单邮件传输协议)接口。...希望这个解释对学习Python邮件发送有所帮助,并鼓励你继续探索更多高级功能,如HTML邮件、SSL/TLS安全连接等。
总之,Python的`smtplib`和`email`模块提供了强大的邮件发送功能,不仅可以发送纯文本邮件,还可以轻松地添加附件和图片,满足各种复杂的邮件发送需求。通过理解这些基础知识,你可以轻松地构建自己的邮件自动化工具...
在本篇内容中,将会详细介绍如何使用Python的smtplib模块实现自动收发邮件的功能,具体包括如何找到测试报告目录下最新生成的HTML格式的测试报告,并通过编程将其发送到指定的邮箱。 首先,要获取最新的测试报告...
这是使用Python发送的HTML邮件。 你可以插入任何HTML元素,如图片、链接等。 </html> """ msg = MIMEMultipart("alternative") msg["From"] = from_email msg["To"] = to_email msg["Subject"] = subject ``` ...
在Python自动化办公的场景中,利用smtplib发送邮件能够大大提高工作效率,比如定期发送报告、自动通知、批量发送消息等。只要正确配置好SMTP服务器信息和邮件内容,就能轻松实现邮件的自动化发送。
首先,要发送HTML邮件,你需要了解Python中的`email`和`smtplib`库。`email`库主要用于构建电子邮件消息,而`smtplib`库则用于通过SMTP(Simple Mail Transfer Protocol)协议发送邮件。 1. **`email.mime`模块**:...
Python中基于smtplib库发送不同格式的邮件包含几个核心知识点,包括使用smtplib库发送邮件的基本流程、不同邮件格式的实现方法以及邮件附件的添加方式。 1. 使用smtplib库发送邮件的基本流程: 首先,需要导入...
本教程将详细介绍如何使用Python的smtplib库和email模块来实现这个功能,特别是针对使用QQ邮箱进行邮件发送的情况,因为QQ邮箱需要使用授权码而不是传统的密码进行身份验证。 首先,我们需要了解smtplib库。smtplib...
在Python3中,利用smtplib库可以实现发送邮件的功能,这是一个非常实用的工具,尤其对于自动化任务和报告的发送。smtplib是Python的标准库之一,专门用于处理SMTP(Simple Mail Transfer Protocol)协议,而email库...
这是个示例,展示如何通过Python发送HTML邮件。 </html> """ # 将HTML内容添加到邮件中 part = MIMEText(html_content, 'html') msg.attach(part) # 连接SMTP服务器并发送邮件 with smtplib.SMTP(smtp_server, ...
这个“Python定制HTML格式电子邮件”可能涵盖了以上所述的步骤,通过解压文件,你可以找到具体的代码示例或教程,帮助你更好地理解和实践发送HTML邮件的Python编程。通过学习这些内容,你可以创建更加美观且功能丰富...
它包含了用Python编写的一整套代码,用于创建和发送带有自定义HTML格式的电子邮件。以下将详细介绍这一技术及其相关的知识点。 1. **Python邮件模块**:Python中有几个内置库可以处理电子邮件的创建和发送,如`...
在Python中,我们可以利用这个库来编写程序,实现自动化发送邮件,包括文本邮件、HTML格式的邮件、带有图片的HTML邮件以及包含附件的邮件。以下是对这些功能的详细解释: 1. **文本邮件**: - `MIMEText` 类是用于...
### Python 模块 smtplib 实现纯文本邮件发送功能详解 在现代软件开发过程中,电子邮件作为重要的通信手段之一,常被用于系统通知、用户验证、报告生成等多种应用场景。Python 作为一种广泛使用的编程语言,提供了...
3. **创建HTML邮件**:使用Python的字符串格式化或模板引擎(如`jinja2`)来创建HTML内容。这可以包括内联样式、图像引用、表格等复杂布局。 4. **`email.mime`模块**:这个模块包含了许多类,如`MIMEMultipart`...
3. **邮件格式**:除了纯文本邮件外,还可以发送HTML格式的邮件或包含附件的邮件。这通常需要使用`email.mime.application`等其他子模块来构建复杂的邮件内容。 #### 结论 通过以上介绍,我们了解了如何使用Python...
- **功能性 (F)**:Yagmail的核心功能包括发送邮件、处理附件、支持HTML格式和文本格式的邮件内容,以及提供验证机制确保邮件发送的安全性。 - **可用性 (U)**:系统需要易于使用,提供清晰的API文档和示例,以便...
Python的smtplib和email库为我们提供了构建邮件并发送的必要工具。 首先,我们需要了解smtplib库,它是Python标准库的一部分,专门用于处理SMTP(Simple Mail Transfer Protocol)协议,即用于发送电子邮件的协议。...