Word邮件合并不能发送HTML格式以及怎么带附件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Word邮件合并不能发送HTML格式以及怎么带附件?相关的知识,希望对你有一定的参考价值。

Word邮件合并功能实在上方便,可是到最后不能以html格式发送电子邮件,请问哪位高手有没有解决办法?
另问这种群发电子邮件的方式怎么带附件?如图所示,我的Out Look写邮件的时候就是用Word写的邮件,可以在附件选项里插入附件,但不能以HTML格式发送,所以等于没用。
请教高手指点,谢谢!

双翼邮件群发是这样来发送word文档的:

方法1:作为附件发送
在建立群发任务时,将word文档作为附件添加进去就可以了。

方法2:作为邮件内容发送 – 格式简单
1.需要使用html格式的邮件,新建任务时,在“主题”录入框后的第三个按钮下选择【系统】->【空白html】。

2.然后选择“主题”录入框后的第二个按钮,打开编辑html编辑窗口,录入邮件内容。

3.拷贝word中的内容,然后粘贴到编辑窗口中。
4.如果有图片,需要将图片删除,然后插入网站上的图片,插入网站上图片的方法见双翼邮件群发网站faq页面。
5.保存当前的编辑,关闭编辑窗口。
方法3:作为邮件内容发 – 格式复杂
1.使用Word打开文档,另存为”网页(*.htm; *.html)”文件。
2.将html文件导入到1and1 Mail中,查看预览和测试邮件是否正常显示,如果不能正常显示进行第三步。
3.使用网页制作工具,如Front Page, Dreamweaver等,打开html文件,进行编辑,编辑完成后回到第二步。
4.注意邮件中的图片需要是网站上的图片,邮件中插入图片的方法见双翼邮件群发网站faq页面。
参考技术A 哎。。。。没人知道么本回答被提问者采纳

Python SMTP 发送带附件电子邮件

起始于对现有工作的内容进行部分重复工作的释放,花费了两周的时间调试了完全可能自己吼得住看得懂能实现目标的代码,如标题所说,本代码主要用户带附件的电子邮件的发送;
对于代码大家只需要修改下文件路径,邮箱地址即可运行,我这边主要是结合navicat数据导出之后+此发送邮件的代码,做成定时任务,让程序每天按时执行,大家就不需要再每天去导数据了,让程序来完成即可,不是有句话怎么说来着:懒人自动化 人越懒才会去想着怎么去做成自动化 安于现状的往往不会有很多的想法
说了这么多废话,直接给大家看下面的代码:
# encoding: utf-8
import smtplib
from datetime import datetime
import os
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
HOST = ‘smtp.163.com‘
SUBJECT = u‘标题内容‘
To = ‘[email protected],[email protected]‘ #收件人邮箱
From = ‘[email protected]‘ #发件人邮箱
msg = MIMEMultipart(‘related‘)
msgtext= MIMEText("<font>你好,<br>&nbsp;&nbsp;数据详见附件,请查收!</font>","html","utf-8")
msg.attach(msgtext)
# 创建一个MIMEText对象,附加,xlsx文档
#file_name = os.path.join(‘xxxx‘, ‘mail.txt‘)
time = datetime.today().strftime(‘%Y-%m-%d‘)
# file_name = ‘/home/test/db_%s.sql‘ % datetime.today().strftime(‘%Y-%m-%d‘)
attach = MIMEText(open(‘/home/test/db_%s.sql‘ % time, ‘rb‘).read(), ‘base64‘, ‘utf-8‘)
attach[‘Content-Type‘] = ‘application/octet-stream‘
attach[‘Content-Disposition‘] = (u‘attachment; filename="db_%s.sql"‘ % time).encode(‘utf-8‘)
msg.attach(attach)
msg[‘Subject‘] = SUBJECT
msg[‘From‘] = From
msg[‘To‘] = To
try:
server = smtplib.SMTP()
server.connect(HOST, ‘25‘)
# server.starttls()
server.login(‘登录邮箱地址‘, ‘授权码‘)
server.sendmail(From, To.split(‘,‘), msg.as_string())
server.quit()
print(u‘邮件发送成功!‘)
except Exception, e:
print ‘失败‘ + str(e)
写成这样一个完整的可用代码,中间过程不易,也希望能给需要的人提供帮助
版权声明:本文由作者原创,未经允许不得转载 如有问题可联系本人进行咨询,qq:996551709 备注:博客园







































以上是关于Word邮件合并不能发送HTML格式以及怎么带附件?的主要内容,如果未能解决你的问题,请参考以下文章

要把excel表格中的内容截图到邮件中怎么弄?

如何利用Word邮件合并批量打印带照片的证书

[Java] JavaMail 发送带图片的 html 格式的邮件

python 发送带附件的邮件,收到的附件名都变成了tcmime.1774.1903.2076.bin格式,怎么回事呢?

Python SMTP 发送带附件电子邮件

合并.doc和docx格式的Word文件