如何使用 Perl 的 Mail::Outlook 格式化邮件?

发布于 2024-09-27 10:01:24 字数 61 浏览 6 评论 0原文

我想格式化使用 Mail::Outlook.For 发送的邮件,例如更改字体大小或使其粗体等。我该如何操作?

I'd like to format messages that I send using the Mail::Outlook.For e.g. change the font size or make it bold etc. How do I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

病毒体 2024-10-04 10:01:24

看起来 Mail::Outlook::Message 的 'message' 成员只是一个 MailItem 对象。如果您想接触,您只需操纵它即可。从我正在查看的文档中,您可以设置 BodyFormatHTMLBody 属性。

因此,假设 $outlook 是您的 Mail::Outlook 实例。它可能可以做到这一点:

use Win32::OLE::Const 'Microsoft Outlook';

$message   = $outlook->create();
$mail_item = $message->{message};
$mail_item->{BodyFormat} = olFormatHTML
$mail_item->{HTMLBody}   = <<END_HTML;  
<HTML><H2>The body of this message will appear in HTML.</H2>
<BODY>Type <b>something bold</b> here. </BODY>
</HTML>
END_HTML

It appears that the 'message' member of a Mail::Outlook::Message is just a MailItem object. If you want to reach in, you could just manipulate it. From the doc I'm looking at, you would set the BodyFormat and HTMLBody properties.

So say that $outlook is your Mail::Outlook instance. It might work to do this:

use Win32::OLE::Const 'Microsoft Outlook';

$message   = $outlook->create();
$mail_item = $message->{message};
$mail_item->{BodyFormat} = olFormatHTML
$mail_item->{HTMLBody}   = <<END_HTML;  
<HTML><H2>The body of this message will appear in HTML.</H2>
<BODY>Type <b>something bold</b> here. </BODY>
</HTML>
END_HTML
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文