【问题标题】:How can I format messages with Perl's Mail::Outlook?如何使用 Perl 的 Mail::Outlook 格式化邮件?
【发布时间】:2010-10-14 10:20:02
【问题描述】:

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

【问题讨论】:

    标签: perl ole outlook-object-model


    【解决方案1】:

    看起来 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-08
      • 2010-11-19
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多