【发布时间】:2010-10-14 10:20:02
【问题描述】:
我想格式化使用 Mail::Outlook 发送的消息。例如更改字体大小或使其变为粗体等。我该怎么做?
【问题讨论】:
标签: perl ole outlook-object-model
我想格式化使用 Mail::Outlook 发送的消息。例如更改字体大小或使其变为粗体等。我该怎么做?
【问题讨论】:
标签: perl ole outlook-object-model
看起来 Mail::Outlook::Message 的 'message' 成员只是一个 MailItem 对象。如果你想进入,你可以操纵它。从我正在查看的文档中,您可以设置 BodyFormat 和 HTMLBody 属性。
所以说$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
【讨论】: