我有一个纯文本文件,看起来像这样 -
234234一些文字
345435一些文字
23423一些文字
我想通过vbscript,perl或其他方式将其转换为HTML,以便在通过电子邮件发送时看起来很棒。也许我可以将数字用于Bolded等。
关于我如何做到这一点的任何想法?
谢谢
答案 0 :(得分:2)
您可以使用某些模板处理系统,例如Template::Toolkit
例如:为电子邮件创建模板并将其存储在perl变量或文件中。然后处理模板,提供一些要填写的值。
答案 1 :(得分:2)
如果你的文件和你写的一样简单,perl -ne 'chomp; s!^(\d+)!<b>$1</b>!; print "$_<br />\n"' inputfile.txt
之类的东西就可以做你所要求的。
但是,如果您的来源比此更复杂,请查看CPAN上的众多html格式模块之一
答案 2 :(得分:0)
我猜这是一个电子邮件冲击波计划?我也会假设电子邮件冲击波的用户可能会粘贴“Microsoft Word文本”并期望它作为完全兼容的HTML电子邮件出现?!
如果是这样,我首先建议调查电子邮件客户端矩阵和细微差别,其次是将文本转换为HTML的工作我建议查看此项目中的代码:
http://blog.tatham.oddie.com.au/2009/06/15/released-xhtml-markup-sanitizer/
它有利于Garbage In Garbage Out问题,它只是抓取文本和xhtml清理它。 你应该在这里Tatham解释一下,他在Remix 09上演示了这里的链接: