首页 > 解决方案 > 在 Perl 中格式化 Outlook 电子邮件

问题描述

我对 Perl 非常陌生,并尝试修改以前同事编写的用于发送电子邮件的脚本。我一切正常,但是我想让一些字符加粗,以便它们在电子邮件中脱颖而出。

我特别想加粗的词在@msgbody 中。

my @msgbody=(
"Dear Stakeholders," ,
                 "\r Please be advised of the following upcoming works affecting all employer name applications. " ,
                 "\r Service Now Change Record: $string1 - $string2 " ,
                 "\r Scheduled Period: $TStartTime $DStartDate " .
                 "and $TEndTime $DEndDate " .
                 "(AEST)." ,
                 "\r Expected Outage Period:  " ,
                 "\r Affected Users: All users of Employer " ,
                 "\r Implementation: $string3 " ,
                 "\r A S Escalation Manager: Generic Name " ,
                 "\r Kind regards"
            );

标签: perlemailoutlookformattingbold

解决方案


您发送的电子邮件似乎是纯文本格式。纯文本不支持粗体字符。

为了包含粗体字符,您需要切换到以 HTML 格式发送电子邮件并添加 MIME 标头。这并不是特别困难,但如果我们更多地了解您是如何发送这些电子邮件的,那么提供帮助会更容易。您使用哪些模块来格式化和发送消息?

我建议看一下Email::Stuffer


推荐阅读