如何使用Perl的Mail :: Outlook格式化消息?

时间:2010-10-14 10:20:03

标签: perl ole outlook-object-model

我想格式化使用Mail :: Outlook发送的邮件。例如,更改字体大小或使其变为粗体等。我该怎么做?

1 个答案:

答案 0 :(得分:4)

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