У меня есть 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>
Скрипт пост-действия написан на Perl, и в настоящее время я конвертирую его в C ++ просто потому, что мне намного легче читать и поддерживать таким образом.Кроме того, я думаю, что он более гибок для будущих дополнений.
В 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
}
Что было в этом приятного, так это то, что я мог буквально копировать и вставлять все свои файлы CSS и HTML (очень длинные), если они находились между тегами «ENDMAIL», и они прекрасно отображались.Я мог бы даже поместить туда переменные, не выполняя никакой дополнительной работы.
Мои вопросы: Есть ли библиотека C ++, имеющая аналогичную функциональность? Я действительно не думаю, что смогупозволить себе сделать что-то вроде этого:
cout << "<html>" << endl;
cout << "<head>" << endl;
cout << "......" << endl;
Я бы хотел, чтобы оно было довольно легким.
Спасибо.