端午快到了,公司要向客户群发一封贺岁邮件,内容就是一段flash,swf格式的
首先将swf文件上传服务器,然后将swf嵌套于html中,最后用python以html格式发送邮件即可。
下面是将swf嵌套于html中的代码
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="32" height="32">
<param name="movie" value="etime.swf">
<param name="quality" value="high">
<embed src="swf文件的绝对地址" quality="high" pluginspage = "http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100%" height="100%"></embed>
</object>
注意:在发送此类含flash的邮件时,一般都要加上外链接,并标明若不能正常显示,请点击这里。 因为并不是所有的邮件系统都能正常显示flash邮件,这还取决于邮箱自己的配置,像163的邮箱,在接受此类邮件时,会自动将标签src改为_src,以致无法正常显示
下面是python 发送邮件的一段代码:
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
import base64
Host = "XXX.XXXX.XXX" #服务器
username = "XXXX@XXXX.XXXX" #邮箱
password = "XXXXXX" #密码
def sendMail(from_email, to_email ,subject,plain_text, html_body):
"""
from_email 邮件发送方
to_email 邮件接受方
subject 邮件主题
plain_text 邮件无法正常时显示
html_body 邮件正文
"""
msgRoot = MIMEMultipart('related')
msgRoot['Subject'] = subject.decode('utf-8')
msgRoot['From'] = from_email
msgRoot['To'] = to_email.replace('\n','')
msgRoot.preamble = 'This is a multi-part message in MIME format.'
msgAlternative = MIMEMultipart('alternative')
msgRoot.attach(msgAlternative)
# 设定纯文本信息
msgText = MIMEText(plain_text.encode('utf-8'),"plain","utf-8")
msgAlternative.attach(msgText)
# 设定HTML邮件正文
msgText = MIMEText(html_body, 'html','utf-8')
msgAlternative.attach(msgText)
#发送邮件
smtp = smtplib.SMTP(Host)
smtp.set_debuglevel(0)
# auth login 命令
smtp.docmd("HELO %s" %Host)
smtp.docmd("AUTH LOGIN")
# 发送用户名,是base64编码过的,用send发送的,所以要用getreply获取返回信息
smtp.send(base64.encodestring(username))
smtp.getreply()
# 发送密码
smtp.send(base64.encodestring(password))
smtp.getreply()
try:
error = smtp.sendmail(from_email,to_email,msgRoot.as_string())
finally:
smtp.quit()
这里发现一个比较好玩的东西,就是邮件的发送人(from_email)可以随便写,并且接受邮件方显示的发送人也是你写的那个,这个愚人节肯定用得上
。
分享到:
相关推荐
使用python3发送QQ电子邮件,发送人为自己,接收人可以一个可以多个。
python GUI实现简易发送邮件程序。
python发送邮件代码,服务器配置请自行修改,脚本中的地址是内网搭建的邮件服务器。可以结合系统定时任务配置邮件定时发送。希望帮到你
基于Python实现多进程的发送邮件.zip
python发送带附件的邮件代码,大家可以看看哟。亲测无问题。
使用python代码自动发送邮件,运行前请先将邮箱地址及密码改成自己的
Python发邮件代码
基于Python的电子邮件自动发送程序设计.pdf
简单的python发送邮件的示例,基于python2.7
python发送邮件报表
该文档介绍了两种利用python发送邮件的方式,包括响应模块导入,邮件正文等。
使用Gmail API和Python发送多个自定义电子邮件
python 代码 发送邮件,使用QQ邮箱,要用其他邮箱 根据需要自行修改。使用前先调试成功,密码不是网页登陆邮箱的密码,是QQ邮箱分配的一个什么码。需从网页登陆邮箱后,开启一个功能,邮箱分配的一个密码。
使用python3自带的库实现邮件发送,包括主题、附件等,可直接使用
Python自动发送邮件并添加附件的源代码,真特定网站,比较具有参考价值
Python自动发送邮件脚本,主要用python+selenium. 详细看附件
使用python程序发送电子邮件,正文中英文,附件按需求添加,正常发送与接收。
本着"自立更生艰苦奋斗"的精神所以自己在火车上花了半天时间用python写了个发送邮件的脚本。 这是第一版,可能有bug,待以后改进,发现任何问题欢迎大家给我发邮件。可以从我的资源里下载。 程序功能: 发送邮件...
selenium+python发送测试报告邮件代码,仅需配置邮件信息即可运行成功
一共两个代码,python操作发送邮件和读取邮件, python代码可以发送文字邮件,也可以添加附件自动发送。 python代码可以读取未读邮件。 python email,SMTP, imap