我有一个HTML表单,目前接受输入并发送出一个HTML格式的电子邮件,使电子邮件看起来基本上像表单网页,但所有的领域填写。简单的方法发送HTML格式的电子邮件在C++
动作后脚本是用Perl写的,我目前将其转换为C++,只是因为它是更容易为我阅读和维护的方式。另外,我认为它对未来的增加更加灵活。
在Perl中,我能够用“的SendMail”发送电子邮件,我可以做这样的事情:
sub PrintStyles
{
print MAIL <
h1.title { color: Red; }
h3.title { color : Black; background-color: yellow; }
$myVariableENDMAIL
}
什么是关于那该多好,是我可以从字面上复制和粘贴我的整个CSS和HTML文件(非常冗长),只要它们位于“ENDMAIL”标签之间,它们就会完美显示。我甚至可以将变量放在那里,而无需做任何额外的工作。
我的问题是:是否有一个C++库具有类似的功能?我真的不认为我有能力做这样的事情:
cout << "" << endl;
cout << "
" << endl;cout << "......" << endl;
我想它是相当轻的重量。
谢谢。
2011-05-24
Eric
+1
C/C++不支持['here''](http://en.wikipedia.org/wiki/Here_document)文件。它需要是一个带引号的字符串。但编译器会自动连接源文件中的多个字符串。 –
2011-05-24 18:39:00
+1
不要使用'endl'。只需使用''\ n''。速度更快,就像便携式一样。 –
2011-05-24 18:53:17
+1
在C++中必须有一个好的模板库来生成电子邮件正文。您需要一个漂亮的MIME库来生成电子邮件本身,但HTML消息的主体应该由模板引擎完成。 –
2011-05-24 21:11:09