powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Программная отсылка электронной почты из под Windows, UNIX и LINUX
3 сообщений из 3, страница 1 из 1
Программная отсылка электронной почты из под Windows, UNIX и LINUX
    #32559127
Артем Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день.

Подскажите мне пожалуйста унифицированный способ отсылки электронного сообщения из CGI написанного на С++ (никакая другая технология меня в данный момент не интересует поскольку весь проект написан исключительно на C++) который бы работал под Windows, UNIX и Linux без значительного изменения исходного кода (с использованием POSIX-совместимых библиотек или чего-то подобного).

Как я понимаю один из оптимальных вариантов это подсоединяться к почтовому серверу через SMTP и отсылать электронное сообщение таким образом с заранее созданного почтового ящика (Outlook ведь как то подсоединяется почтовому серверу, да и программы проверки сообщений под FreeBSD тоже). Дело в том что я практически не работал с программированием сетей, а с отсылкой электронных сообщений вообще никогда не встречался.

Если можно, то дайте мне четкий пример кода с отсылкой тестового сообщения, я буду очень признателен.

Заранее спасибо за любую помощь (и дополнительное гигантское спасибо за пример кода :)).

(Также буду очень признателен за любую ссылку на документацию по работе с SMTP, и подобными ему протоколами работы с электронной почтой)
...
Рейтинг: 0 / 0
Программная отсылка электронной почты из под Windows, UNIX и LINUX
    #32559144
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зайди на www.codeguru.com и там найдешь
...
Рейтинг: 0 / 0
Программная отсылка электронной почты из под Windows, UNIX и LINUX
    #32591730
mapnn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тебе примерчик

#ifdef _linux_

char TmpFile[]="XXXXXX";
char Cmd[]="mail -s Anketa elvis@nn.ru,mapnn@sinn.ru < ";

void GetAnketa(void){
mktemp(TmpFile);
if (TmpFile==NULL) exit(1);
ofstream f_mail(TmpFile,ios::out); /* Create TmpFile*/
f_mail << "ПРИВЕТ ОТ ТЁТИ МОТИ " << endl;
f_mail.close();
strcat(Cmd,TmpFile);
if (system(Cmd) != 0) {unlink(TmpFile); exit(1);}
unlink(TmpFile);
}

#endif

mapnn
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Программная отсылка электронной почты из под Windows, UNIX и LINUX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]