outlook html显示问题,Outlook 2013显示HTML代码而不是实际数据

在Windows环境下,使用Python的win32com.client库尝试将HTML文件内容发送到Outlook 2013邮件正文中时,遇到问题。HTML代码被直接显示,而非预期的格式化内容。尝试了多种方法,包括从Excel转换为HTML并读取文件内容,但无论使用mail.body还是mail.HtmlBody,都无法正确显示。邮件显示错误提示:'This page uses frames, but your browser doesn't support them.' 寻求解决方案,以便在邮件中正确呈现HTML文件内容。" 120727569,11510411,DOS编程:从win7到win10的汇编程序编译与运行教程,"['DOS编程', '开发环境', '操作系统', 'win7', 'win10']
摘要由CSDN通过智能技术生成

我正在使用win32com.client,python 2.7.x并outlook 2013在windows平台上.

我需要将HTML文件的内容发布到outlook消息正文.

我按照这里的帖子,这里和这里关于如何保存excel HTML和粘贴数据outlook.

但是,当我通过win32com.client.Dispatch而不是看到消息来阅读文件时,我看到的是HTML代码.

以下是将已处理xlsx文件转换为html使用格式的代码win32.com.

#Section to convert excel workbook to html

myfile = os.getcwd()+ "\\" + outfile

newfile = os.getcwd()+ "\\" + "emailData.html"

xl = EnsureDispatch('Excel.Application')

#xl.Visible = True

wb3 = xl.Workbooks.Open(myfile)

wb3WorkSheet = wb3.Worksheets(1)

wb3WorkSheet.Activate()

wb3.SaveAs(newfile, constants.xlHtml)

wb3.Close(True)

xl.Workbooks.Close()

xl.Quit()

del xl

上面的输出newfile基本上是保存为html的xlsx文件的导出.然后通过mail.body处理程序打开它,该处理程序应该读取并显示outlook中的实际内容.

这是代码.

from win32com.client.gencache

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值