vba - Outlook VBA 更改邮件字体大小

标签 vba outlook

我有改变消息敏感度的代码。它确实有效,但字体大小发生了变化。代码有问题吗?

Public Sub MakeThisConfidential()
    Application.ActiveInspector.CurrentItem.Sensitivity = olConfidential
    Application.ActiveInspector.CurrentItem.Save
    Set MsgSub = Outlook.Application.ActiveInspector.CurrentItem
    Set objMail = Outlook.Application.ActiveInspector.CurrentItem
    Subject = MsgSub.Subject
    MsgSub.Subject = Subject & " - [CONFIDENTIAL]"
    email = objMail.Body
    info = vbNewLine & "AUTO TEXT: This message has been marked as 'CONFIDENTIAL' please treat it as such"
    objMail.Body = email & info
End Sub

最佳答案

您可能想使用 .HTMLBody属性而不是 .Body .

此外,VBA 中的连接字符是 & , not + .

如果使用 .Body你需要使用 vbNewLine创建换行符。如果使用 .HTMLBody您将需要使用 HTML/CSS 语法,例如 <p></p>创造空间。

关于vba - Outlook VBA 更改邮件字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11350066/

相关文章:

excel - 如何为 Dimmed 变量建立第三个变量

.net - 适用于 Mac 的 VSTO?

c# - 如何从 myRibbon.cs 调用 ThisAddIn.cs 类的方法

excel - 从未读电子邮件中复制数据并标记为已读

parsing - Excel解析单元格值

javascript - mailto:创建电子邮件时,Internet Explorer 在 Outlook 中反转时间字符串

file - 您可以在 Outlook 以外的任何软件中创建常用文件吗?

展望 API : Receiving 'ErrorIrresolvableConflict' when trying to send Draft

vba - 将表格复制到另一个工作表

vba - 适用于 Mac 的 Word 2016 vba 插件