perl - 在 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"
);
解决方案
您发送的电子邮件似乎是纯文本格式。纯文本不支持粗体字符。
为了包含粗体字符,您需要切换到以 HTML 格式发送电子邮件并添加 MIME 标头。这并不是特别困难,但如果我们更多地了解您是如何发送这些电子邮件的,那么提供帮助会更容易。您使用哪些模块来格式化和发送消息?
我建议看一下Email::Stuffer。
推荐阅读
- python - 程序完成后没有给出 [Finished in xs]
- python-2.7 - 将文件的输出写入 .csv
- excel - Excel 宏循环遍历范围,复制/粘贴(一些复杂性)
- javascript - 为什么反应进度条呈现整个百分比而不是逐渐增加它?
- maven - 带有资源的spring boot应用程序的mvn包,总是重新打包整个应用程序
- javascript - 在 React Native 中使用 Spreedly
- json - Spring-Kafka 无法将 AVRO GenericData.Record 转换为 Acknowledgement
- javascript - 如何在Javascript中检索函数之外的数据?
- sql - CTE 递归以获取具有空级别的层次结构级别
- javascript - 无法在端口 80 上服务 Express + React 应用程序