首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VBA:更改Outlook "From“和字体大小

VBA:更改Outlook "From“和字体大小
EN

Stack Overflow用户
提问于 2015-07-01 19:45:59
回答 2查看 6.8K关注 0票数 0

我正在尝试从VBA Excel发送Outlook电子邮件。据我所知,一切都是正确的。我在更改发件人和字体大小方面有问题。

这是一个次要的电子邮件,也在Outlook上,我可以访问。字体问题是,当使用下面的代码时,我似乎无法达到字体大小11。

发件人:

代码语言:javascript
复制
With OutMail
        .Display
        .Sender = "someone@example.com"
        '.SentOnBehalfOfName = "someoneelse@example.com"
        .To = origintext
        .Subject = "Location Verification"

        .BodyFormat = 2 'olFormatHTML
        .HTMLBody = fMsg & fMsg2 & fMsg3 & signature
        '.Body = signature

        .Display
End With

其中fMsgfMsg2fMsg3是字符串。该签名在代码中的前面声明时具有:

代码语言:javascript
复制
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
OutMail.Display
signature = OutMail.HTMLBody

我这样做是为了获得签名,因为使用OutMail.Signature = *Signature1*这样的东西似乎是不可能的。

我知道有一个OutMail.SentOnBehalfOf = hello@world.com,但这似乎不适用于OutMail.BodyFormat = 2,它将主体设置为HTML。

字体:

我的HTML主体的一个示例如下:

代码语言:javascript
复制
fMsg = "<p><font face = ""Calibri(Body)"" font size=""3"" color=""black"">Hello,</font></p>"

但是,问题是font size=""3""实际上没有给出字体大小3,它给出了字体大小10。我试图达到11。font size=""4""生产尺寸13.5。

TL;DR:

从我的第二个电子邮件帐户发送Outlook电子邮件的VBA代码是什么?

使用HTML格式获得字体大小11的VBA代码是什么?

EN

Stack Overflow用户

回答已采纳

发布于 2015-07-03 01:14:41

SentOnBehalfOfName有点棘手。看这里,当它在显示之前工作的地方。SentOnBehalfOf在Excel2010VBA代码中不工作

您可以使用“style=字体大小:11 as”,如下所述:在VBA中更改HTML电子邮件正文字体类型和大小

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31170346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档