ad

没有perl的彩色输出-英雄云拓展知识分享

匿名投稿 353 2024-01-22

我有一个邮件脚本来发送彩色输出,但是我不能在Unix机器上使用它作为 MIME::Lite 模块未安装在其上。

谁能提出一种替换方案来取得所需的色彩输出?

use MIME::Lite;

没有perl的彩色输出-英雄云拓展知识分享

my (@page_html, @sujet);

my $file = 'rpt.html';

open my $ifh, '<', $file

or die "Cannot open '$file' for reading: $!";

local $/ = "";

my $contents = <$ifh>;

close( $ifh );

my $msg = new MIME::Lite;

输出:

<tr><td>test1</td><td bgcolor=red>NOK</td></tr>

<tr><td>test2</td><td bgcolor=green>OK</td></tr>

<tr><td>test3</td><td bgcolor=green>OK</td></tr>

OK 应当是绿色的

NOK 应当是红色的

看答案

彩色输出仿佛是完全的红鲱鱼(HAH!)。您有一个文件,您想发送作为MIME电子邮件附件的附件。

如果您要使用Perl,则需要在可以从CPAN安装模块的环境中。没有CPAN,您会缺少现代珀尔的大部份气力。我建议您需要进行任何讨论,以消除您的Perl编程职业的主要障碍。

如果您真的没法将模块安装到系统库中,则可以将它们安装到主目录中并使用 use lib 或perl5lib适当调剂Perl库路径。

当您解决了如何使用CPAN模块的问题时,我们可以谈论您选择的模块吗? Mime :: Lite 并不是完全弃用,但是有更好的替换方案已有10多年了。看一眼 电子邮件:: scker.

但是,如果您决定不进行CPAN模块安装讨论,另外一种方法是使用命令行程序 mailx 发送您的消息。

$ mailx -a rpt.html [email protected]


🚀🌟 点击注册 免费试用超级应用平台-英雄云企业级hpapaas 🌟🚀 😃👉🌐

免责声明:

本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

标签:字符对象 跳出循环 物流服务
上一篇:正则验证高度没有撇号-英雄云拓展知识分享
下一篇:PIP毛病:需要Microsoft Visual C ++ 14.0-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×