添加签名时Outlook屏幕闪烁
问题描述:
我通过Outlook电子邮件向所有员工发送默认签名的批量电子邮件。我面临的唯一问题是屏幕闪烁。我使用Application.ScreenUpdating = False
,但它不起作用。请告诉我们可以做些什么。添加签名时Outlook屏幕闪烁
With OutMail
.BodyFormat = olFormatHTML
.Display
End With
Signature = OutMail.HTMLBody
On Error Resume Next
With OutMail
.To = ws.Cells(I, 4).Value
.Subject = ws.Cells(I, 1).Value & "-" & ws.Cells(I, 3).Value
.HTMLBody = StrBody & vbNewLine & RangetoHTML(rng) & vbNewLine & Signature
.Send
End With
答
您不需要拨打显示屏 - 即使您只拨打MailItem.GetInspector
,也会添加签名。其次,你连接2个HTML字符串 - 你不能这样做,他们必须合并。
+0
您可以请MailItem.GetInspector协助我们。我需要使用它作为OutMail.GetInspector。另外,请协助合并字符串。感谢您的支持和帮助 –
+0
您可以阅读GetInspector属性。之后,HTMLBody属性将包含签名。至于合并两个主体,您可以使用HTMLDocument对象,或者只需搜索“
”字符的位置,然后插入您的自定义HTML。 –
你可以请你完整的代码,你有变量声明? – RCaetano
只需拿出'.Display'行。 – Comintern
@Comintern根据我的经验,通常显示生成签名 – niton