gpt4 book ai didi

c++ - 在 C++ 中发送 HTML 格式电子邮件的简便方法

转载 作者:行者123 更新时间:2023-11-28 05:07:07 24 4
gpt4 key购买 nike

我有一个 HTML 表单,它当前接受输入并通过 HTML 格式的电子邮件将它们发送出去,因此电子邮件看起来基本上类似于表单网页,但所有字段都已填写。

<form method="post" action="/cgi-bin/perlscript.pl" enctype="x-www-form-encoded" name="Form">
<input type="text" name="txtMyText" id="txtMyText" />
</form>

Action 后脚本是用 Perl 编写的,我目前正在将其转换为 C++,因为这样更容易阅读和维护。此外,我认为它对于 future 的添加更加灵活。

在 Perl 中,我可以使用“SendMail”发送电子邮件,我可以这样做:

sub PrintStyles
{
print MAIL <<ENDMAIL
<html>
<head>
<style>
h1.title { color: Red; }
h3.title { color : Black; background-color: yellow; }
</style>

<!-- Put any valid HTML here that you want -->
<!-- You can even put variables ($xxxx) into the HTML as well, like this: -->
<td>$myVariable</td>

ENDMAIL
}

这样做的好处是,只要它们位于“ENDMAIL”标签之间,我就可以直接复制并粘贴我的整个 CSS 和 HTML 文件(非常冗长),并且它们会完美显示。我什至可以把变量放在那里,而无需做任何额外的工作。

我的问题是:是否有具有类似功能的 C++ 库?我真的认为我负担不起这样的事情:

cout << "<html>" << endl;
cout << "<head>" << endl;
cout << "......" << endl;

我希望它相当轻便。

谢谢。

最佳答案

我知道的最简单的方法是使用 SMTPClientSession来自 POCO C++ 的类(class)图书馆。这是一个 good example .

关于c++ - 在 C++ 中发送 HTML 格式电子邮件的简便方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6114664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com