pythonhtml邮件

1.在python中怎么生成html格式的邮件并发送

请将代码中的email和密码替换成您的email和密码。

# -*- coding: cp936 -*-

import smtplib

msg = """From: From xxx

To: To UESEO <xxx>

MIME-Version: 1.0

Content-type: text/html

Subject: SMTP HTML e-mail test

This is an e-mail message to be sent in HTML format

<b>This is HTML message.</b>

<h1>This is headline.</h1>

<h2>sdfsdfdsf</h2>

"""

server = smtplib.SMTP('xxx',587) #port 465 or 587

server.ehlo()

server.starttls()

server.ehlo()

server.login('xxx','XXXXXX')#请替换成您的email和密码

server.sendmail('xxx','xxxg',msg)

server.close()

2.python发html邮件的时候如何在body中引用变量

# 字符串格式化方法一

template1 = 'name = %s, value = %f'

data1 = ('name', 123)

print template1 % (data1)

# 字符串格式化方法二

template2 = 'name = %(name)s, value = %(value)f'

data2 = {'name': 'panda', 'value': 123}

print template2 % data2

3.如何用Python发邮件

文件形式的邮件 [python] view plaincopy#!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header sender = '***' receiver = '***' subject = 'python email test' smtpserver = 'smtp.163.com' username = '***' password = '***' msg = MIMEText('你好','text','utf-8')#中文需参数'utf-8',单字节字符不需要 msg['Subject'] = Header(subject, 'utf-8') smtp = smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username, password) smtp.sendmail(sender, receiver, msg.as_string()) smtp.quit() HTML形式的邮件[python] view plaincopy#!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime.text import MIMEText sender = '***' receiver = '***' subject = 'python email test' smtpserver = 'smtp.163.com' username = '***' password = '***' msg = MIMEText('

你好

','html','utf-8') msg['Subject'] = subject smtp = smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username, password) smtp.sendmail(sender, receiver, msg.as_string()) smtp.quit() 带图片的HTML邮件[python] view plaincopy#!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage sender = '***' receiver = '***' subject = 'python email test' smtpserver = 'smtp.163.com' username = '***' password = '***' msgRoot = MIMEMultipart('related') msgRoot['Subject'] = 'test message' msgText = MIMEText('Some HTML text and an image.good!','html','utf-8') msgRoot.attach(msgText) fp = open('h:\\python\\1.jpg', 'rb') msgImage = MIMEImage(fp.read()) fp.close() msgImage.add_header('Content-ID', '') msgRoot.attach(msgImage) smtp = smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username, password) smtp.sendmail(sender, receiver, msgRoot.as_string()) smtp.quit() 带附件的邮件[python] view plaincopy#!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage sender = '***' receiver = '***' subject = 'python email test' smtpserver = 'smtp.163.com' username = '***' password = '***' msgRoot = MIMEMultipart('related') msgRoot['Subject'] = 'test message' #构造附件 att = MIMEText(open('h:\\python\\1.jpg', 'rb').read(), 'base64', 'utf-8') att["Content-Type"] = 'application/octet-stream' att["Content-Disposition"] = 'attachment; filename="1.jpg"' msgRoot.attach(att) smtp = smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username, password) smtp.sendmail(sender, receiver, msgRoot.as_string()) smtp.quit() 群邮件[python] view plaincopy#!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime.text import MIMEText sender = '***' receiver = ['***','****',……] subject = 'python email test' smtpserver = 'smtp.163.com' username = '***' password = '***' msg = MIMEText('你好','text','utf-8') msg['Subject'] = subject smtp = smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username, password) smtp.sendmail(sender, receiver, msg.as_string()) smtp.quit() 各种元素都包含的邮件[python] view plaincopy#!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage sender = '***' receiver = '***' subject = 'python email test' smtpserver = 'smtp.163.com' username = '***' password = '***' # Create message container - the correct MIME type is multipart/alternative. msg = MIMEMultipart('alternative') msg['Subject'] = "Link" # Create the body of the message (a plain-text and an HTML version). text = "Hi!\nHow are you?\nHere is the link you wanted:\n = """\ <body> Hi! How are you? Here is the link you wanted. """ # Record the MIME types of both parts - text/plain and text/html. part1 = MIMEText(text, 'plain') part2 = MIMEText(html, 'html') # Attach parts into message container. # According to RFC 2046, the last part of a multipart message, in this case # the HTML message, is best and preferred. msg.attach(part1) msg.attach(part2) #构造附件 att = MIMEText(open('h:\\python\\1.jpg', 'rb').read(), 'base64', 'utf-8') att["Content-Type"] = 'application/octet-stream' att["Content-Disposition"] = 'attach。

4.如何用Python来发送邮件

SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。

Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。推荐教程:/wiki//。

pythonhtml邮件

转载请注明出处编程代码网 » pythonhtml邮件

资讯

python在线运行

阅读(7)

本文主要为您介绍python在线运行,内容包括有没有在线运行python程序的网站,如何搭建python在线运行环境,Python可运行在哪些平台。Python是世界排名第三的编程语言,使用人数超过千万,30%IT新人入门都学Python。它作为一门编程语言,其魅力远超C

资讯

python调用其他文件的函数调用

阅读(7)

本文主要为您介绍python调用其他文件的函数调用,内容包括python一个文件调用另一个文件中函数的变量,python如何调用另一个py文件的所有函数,python如何调用另一个文件夹里的函数。在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entr

资讯

python类init方法

阅读(7)

本文主要为您介绍python类init方法,内容包括python每一个类都有一个init方法么,python里面init的用法,init用法(Python)。使用方法:class A(object): def foo(self,x): #类实例方法 print "executing foo(%

资讯

python量化平台

阅读(5)

本文主要为您介绍python量化平台,内容包括python量化哪个平台可以回测模拟实盘还不要钱,python开源量化平台vn.py有什么用,中国的Python量化交易工具链。Python量化投资框架:回测+模拟+实盘Python量化投资 模拟交易 平台 1. 股票量化投资框

资讯

python游戏引擎

阅读(5)

本文主要为您介绍python游戏引擎,内容包括除了Pygame外,还适合Python的游戏引擎,有什么游戏引擎用python脚本写的,python有什么做游戏引擎的包吗。你自己说的太含糊了。游戏服务端。仅这两个词只是能说明你要求的服务器并发量要大,此外可能

资讯

python函数模块

阅读(6)

本文主要为您介绍python函数模块,内容包括python如何确定函数属于哪个模块,python中模块是什么,python中模块怎么弄。有过C语言编程经验的朋友都知道在语

资讯

pythonwhiletrue

阅读(5)

本文主要为您介绍pythonwhiletrue,内容包括Python的while1跟whileTrue到底有什么区别,pythonwhiletrue循环语句怎么写,Python3中whiletrue:到底是啥意思后面不是应该跟条件吗。定义两个方法,分别使用while循环def w() :while 1 :passdef w2()

资讯

python经验

阅读(7)

本文主要为您介绍python经验,内容包括Python难不难学,python项目经验怎么写,怎样自学Python最有效最扎实最快。python这个看有没有基础,当下随着AI和大数据的兴起,Python变得越来越强了,它语言简洁、开发效率高、可移植性强,并且可以和其他

资讯

python字典的添加元素

阅读(9)

本文主要为您介绍python字典的添加元素,内容包括python如何对字典的值添加元素,python字典怎么增加元素,在python中怎么把列表中的元素添加到字典中。字典是一种hash表,即有key,和key键对应下的value比如说我要初始化一个字典phonebook={Alic

资讯

pythondjango

阅读(6)

本文主要为您介绍pythondjango,内容包括如何快速安装Django,django实现文件下载,windows下怎么安装django。文件下载网上很多例子的,原理就是那样的def bigFileView(request):# do somethingdef readFi

资讯

pythonfindinlist

阅读(8)

本文主要为您介绍pythonfindinlist,内容包括python中str.find和inlist的区别使用,Python里面list用find查找某一关键字,如果返回是1,该如何处理,python中inlist的语法有什么问题。在一个str中查找特定的字符串,使用string1.find(substring)

资讯

python设置时间

阅读(9)

本文主要为您介绍python设置时间,内容包括python中datetime怎么设置时区,python中datetime怎么设置时区,python怎么输入日期。默认情况下,pandas中的时间序列是单纯(naive)的时区,其索引的tz字段为None。

资讯

python添加模块

阅读(8)

本文主要为您介绍python添加模块,内容包括如何在python中添加自定义模块,Python安装模块的几种方法,如何在python中添加自定义模块。一般来说,我们会将自己写的python模块与python自带的模块分开存放以达到便于维护的目的。Python 运行环境

资讯

python播放

阅读(9)

本文主要为您介绍python播放,内容包括python如何播放mp3,python如何播放mp3,求python播放mp3的代码,不用pyglet,不用winsound。使用以下代码即可播放。01 import mp3play 02 03 filename = rC:\Documents and Sett

资讯

pythonhtml邮件发送

阅读(15)

本文主要为您介绍pythonhtml邮件发送,内容包括在python中怎么生成html格式的邮件并发送,在python中怎么生成html格式的邮件并发送,在python中怎么生成html格式的邮件并发送。请将代码中的email和密码替换成您的email和密码。# -*- coding:

资讯

python邮件

阅读(11)

本文主要为您介绍python邮件,内容包括Python用脚本发送邮件带图片的提示错误,为什么呢初学者,拿别人,如何用Python发邮件,python发HTML邮件遇到问题:发html邮件,html中嵌入js生成的图片如。文件形式的邮件 [python] view plaincopy#!/usr/bi

资讯

python发送邮件html

阅读(13)

本文主要为您介绍python发送邮件html,内容包括在python中怎么生成html格式的邮件并发送,在python中怎么生成html格式的邮件并发送,在python中怎么生成html格式的邮件并发送。请将代码中的email和密码替换成您的email和密码。# -*- coding:

资讯

pythonimap邮件

阅读(8)

本文主要为您介绍pythonimap邮件,内容包括到底怎么才能成功用pythonsmtplib发送邮件,如何用python发送email,如何用python发送email。单击"工具"菜单,然后选择"帐户"。单击"添加",然后单击"邮件"在"显示名:"字段中输入您的姓名,然后单击"下一步"。在"电子邮

资讯

python邮件乱码

阅读(9)

本文主要为您介绍python邮件乱码,内容包括python收取邮件都是乱码,python发送邮件,网页接收正常,Foxmail附件乱码,python显示乱码。应该是编码的问题……说不定发送英文或者数字的能够正常呢?好吧,其实我也不太清楚不过我关注的不是这个,而是

资讯

python发qq邮件

阅读(8)

本文主要为您介绍python发qq邮件,内容包括如何用Python来发送邮件,如何通过python发送邮件啊,求大侠指点用python怎么实现这样发送邮件。SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python

资讯

python3邮件

阅读(12)

本文主要为您介绍python3邮件,内容包括python3发邮件怎么写正文,python3发邮件怎么写正文,python3发送邮件异常。文件形式的邮件 [python] view plaincopy#!/usr/bin/env python3 #coding: utf-8

资讯

python邮件附件

阅读(15)

本文主要为您介绍python邮件附件,内容包括如何使用Python发送带附件的邮件,如何使用Python发送带附件的邮件,如何使用python发送包含正文和附件的邮件。import smtplibfrom os.path import basenamefrom email.mime.applicatio

资讯

python调用c接口

阅读(2)

本文主要为您介绍python调用c接口,内容包括python怎么调用c语言接口,如何让python调用C和C++代码,如何让python调用C和C++代码。ctypes: 可直接调用c语言动态链接库。使用步骤:1&gt; 编译好自己的动态连接库2&gt; 利用ctypes载入动态连接库3&g

资讯

pythonanzhuang

阅读(1)

本文主要为您介绍pythonanzhuang,内容包括python安装后怎么打开,如何安装python,怎么安装python模块,如何安装python模块,常用安装方式。首先打开安装程序压缩包,进行解压缩,解压到设置的位置,耐心等待解压完成

资讯

python安装路径查看

阅读(2)

本文主要为您介绍python安装路径查看,内容包括怎么查看python的安装路径,怎样查看python安装路径,怎么查看python的安装路径。方法如下:linux查看python安装位置。有时我们需要查看python的安装位置,好安装第三方库,linux可以先python进入p

资讯

python空格分割

阅读(2)

本文主要为您介绍python空格分割,内容包括pythonsplit()默认以空格分割,现在字符串里有#和空格,怎样是split,python怎么用空格分隔两个整数,python如何实现字符串按空格分割,并逐行输出。借助于lstrip()提取左边空格>>>s = A B C >>>s.lstri

资讯

python目录复制

阅读(2)

本文主要为您介绍python目录复制,内容包括python如何复制整个文件夹到另一个目录下连文件夹也要复制过去,python列表怎么复制,pythonwindows下如何复制整个文件夹到另一个目录下连文件夹也要。假设现有列表为a, 复制一个新用 b=a 这个语句,并

资讯

python所有模块

阅读(2)

本文主要为您介绍python所有模块,内容包括python十大必学模块是什么,Python开发中常用的模块,python模块。这个不能一概而论的,据说python目前高达27万+个库,看你学习的方向必学模块也有不同,简单列举: 网络通用方面:urllib -网

资讯

python任务调度

阅读(2)

本文主要为您介绍python任务调度,内容包括python是否有任务调度的类,python是否有任务调度的类,如何用python简单的设计开发异步任务调度队列。首先,客户端可以直接扔任务到一个web services的接口上 –》 web api接收到任务后,会根据客户端

资讯

python判断字符串是否数字

阅读(2)

本文主要为您介绍python判断字符串是否数字,内容包括Python中判断字符串是否是数的方法,python判断字符串是否为数字,python判断字符串是否为数字。正则匹配法比较严谨一些,你说的数字有没有条件限制?下面是一些常用的判断各种数字的正则表达

资讯

python标准库chm

阅读(2)

本文主要为您介绍python标准库chm,内容包括怎么查看Pythonapi文档,Python常用的标准库以及第三方库,Python常用的标准库以及第三方库。Python常用的标准库有http库。第三方库有scrapy,pillow和wxPython.以下有介绍:1. Requests.Ken

资讯

python字符串最后一位

阅读(2)

本文主要为您介绍python字符串最后一位,内容包括python取字符串中最后的一个特定字符之后的字符串,python中如何取出字符串中最后一个特定字符后的字符串,python怎么把字符串最后一个字符去掉。先将字符串转换成列表,之后再修改列表中的元素