我使用VBA在Outlook中创建MailItem。配置了签名,因此显示器确保它是可见的。一切都好。但是之后我对身体所做的任何操作都会导致签名中的图像被光栅化为较低的色深或尺寸错误。即使使用此简单的代码,也无需进行任何更改,签名仍会出现乱码:
Set MailOutLook = appOutLook.CreateItem(olMailItem)
MailOutLook.Display
MailOutLook.HTMLBody = MailOutLook.HTMLBody
将HTMLBody分配给自身之后,其内容与以前有所不同。添加了新样式,更改了现有样式(例如,更改了span.EmailStyle17,原来的样式变为span.EmailStyle18),img块看起来相同,但是图像本身现在已通过抖动呈现。
最后,我的问题是:如何在不破坏HTMLBody的情况下在HTMLBody中插入一些文本?
答案 0 :(得分:0)
事实证明,图像问题是由签名HTML定义不正确引起的(也就是说,img没有height和width属性)。这也许可以解释为什么Outlook认为需要修改HTML,但是恕我直言,它不应该触及我告诉它要呈现的内容。