`

python smtplib 发送html格式邮件

 
阅读更多
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模块自动收发邮件功能(一)

    本文将详细介绍如何使用Python的smtplib模块来实现邮件的自动收发功能,内容涵盖了基本的使用方法、文本邮件和HTML邮件的发送示例,并展望了将其应用于自动化测试脚本的可能性。 首先,我们来了解一下Python的...

    Python使用smtplib模块发送电子邮件的流程详解

    ### Python使用smtplib模块发送电子邮件的流程详解 在Python中,`smtplib`模块提供了用于发送电子邮件的功能,该模块允许用户通过简单的脚本实现邮件的自动化发送。本文将详细介绍如何利用Python中的`smtplib`模块...

    python smtplib模块实现发送邮件带附件sendmail

    Python的`smtplib`模块是用于发送电子邮件的,它提供了低级别的SMTP(简单邮件传输协议)接口。...希望这个解释对学习Python邮件发送有所帮助,并鼓励你继续探索更多高级功能,如HTML邮件、SSL/TLS安全连接等。

    python发送邮件(smtplib).docx

    总之,Python的`smtplib`和`email`模块提供了强大的邮件发送功能,不仅可以发送纯文本邮件,还可以轻松地添加附件和图片,满足各种复杂的邮件发送需求。通过理解这些基础知识,你可以轻松地构建自己的邮件自动化工具...

    python smtplib模块自动收发邮件功能(二)

    在本篇内容中,将会详细介绍如何使用Python的smtplib模块实现自动收发邮件的功能,具体包括如何找到测试报告目录下最新生成的HTML格式的测试报告,并通过编程将其发送到指定的邮箱。 首先,要获取最新的测试报告...

    Python-Python实现自动发邮件支持HTML富文本

    这是使用Python发送的HTML邮件。 你可以插入任何HTML元素,如图片、链接等。 &lt;/html&gt; """ msg = MIMEMultipart("alternative") msg["From"] = from_email msg["To"] = to_email msg["Subject"] = subject ``` ...

    python自动化办公-smtplib 邮件自动发送.pdf

    在Python自动化办公的场景中,利用smtplib发送邮件能够大大提高工作效率,比如定期发送报告、自动通知、批量发送消息等。只要正确配置好SMTP服务器信息和邮件内容,就能轻松实现邮件的自动化发送。

    Python定制HTML格式电子邮件

    首先,要发送HTML邮件,你需要了解Python中的`email`和`smtplib`库。`email`库主要用于构建电子邮件消息,而`smtplib`库则用于通过SMTP(Simple Mail Transfer Protocol)协议发送邮件。 1. **`email.mime`模块**:...

    Python如何基于smtplib发不同格式的邮件

    Python中基于smtplib库发送不同格式的邮件包含几个核心知识点,包括使用smtplib库发送邮件的基本流程、不同邮件格式的实现方法以及邮件附件的添加方式。 1. 使用smtplib库发送邮件的基本流程: 首先,需要导入...

    发送邮件.rar

    本教程将详细介绍如何使用Python的smtplib库和email模块来实现这个功能,特别是针对使用QQ邮箱进行邮件发送的情况,因为QQ邮箱需要使用授权码而不是传统的密码进行身份验证。 首先,我们需要了解smtplib库。smtplib...

    python3使用smtplib实现发送邮件功能

    在Python3中,利用smtplib库可以实现发送邮件的功能,这是一个非常实用的工具,尤其对于自动化任务和报告的发送。smtplib是Python的标准库之一,专门用于处理SMTP(Simple Mail Transfer Protocol)协议,而email库...

    办公自动化-Python定制HTML格式电子邮件-Python源码示例.zip

    这是个示例,展示如何通过Python发送HTML邮件。 &lt;/html&gt; """ # 将HTML内容添加到邮件中 part = MIMEText(html_content, 'html') msg.attach(part) # 连接SMTP服务器并发送邮件 with smtplib.SMTP(smtp_server, ...

    Python定制HTML格式电子邮件.rar

    这个“Python定制HTML格式电子邮件”可能涵盖了以上所述的步骤,通过解压文件,你可以找到具体的代码示例或教程,帮助你更好地理解和实践发送HTML邮件的Python编程。通过学习这些内容,你可以创建更加美观且功能丰富...

    基于Python的定制HTML格式电子邮件.zip

    它包含了用Python编写的一整套代码,用于创建和发送带有自定义HTML格式的电子邮件。以下将详细介绍这一技术及其相关的知识点。 1. **Python邮件模块**:Python中有几个内置库可以处理电子邮件的创建和发送,如`...

    python邮件发送smtplib使用详解

    在Python中,我们可以利用这个库来编写程序,实现自动化发送邮件,包括文本邮件、HTML格式的邮件、带有图片的HTML邮件以及包含附件的邮件。以下是对这些功能的详细解释: 1. **文本邮件**: - `MIMEText` 类是用于...

    python模块smtplib实现纯文本邮件发送功能

    ### Python 模块 smtplib 实现纯文本邮件发送功能详解 在现代软件开发过程中,电子邮件作为重要的通信手段之一,常被用于系统通知、用户验证、报告生成等多种应用场景。Python 作为一种广泛使用的编程语言,提供了...

    Python定制HTML格式电子邮件.zip

    3. **创建HTML邮件**:使用Python的字符串格式化或模板引擎(如`jinja2`)来创建HTML内容。这可以包括内联样式、图像引用、表格等复杂布局。 4. **`email.mime`模块**:这个模块包含了许多类,如`MIMEMultipart`...

    python使用smtplib模块通过gmail实现邮件发送的方法

    3. **邮件格式**:除了纯文本邮件外,还可以发送HTML格式的邮件或包含附件的邮件。这通常需要使用`email.mime.application`等其他子模块来构建复杂的邮件内容。 #### 结论 通过以上介绍,我们了解了如何使用Python...

    【第8组】《软件开发方法与技术》课程报告(Yagmail邮件发送系统,卓旭、李竞宇、李文炜)1

    - **功能性 (F)**:Yagmail的核心功能包括发送邮件、处理附件、支持HTML格式和文本格式的邮件内容,以及提供验证机制确保邮件发送的安全性。 - **可用性 (U)**:系统需要易于使用,提供清晰的API文档和示例,以便...

    【Python自动化办公应用实战案例】Python自动发送邮件(代码)

    Python的smtplib和email库为我们提供了构建邮件并发送的必要工具。 首先,我们需要了解smtplib库,它是Python标准库的一部分,专门用于处理SMTP(Simple Mail Transfer Protocol)协议,即用于发送电子邮件的协议。...

Global site tag (gtag.js) - Google Analytics