Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > smtp клиент


Автор: bagos 22.4.2009, 15:51
Программеры! Выручайте! Нужно сделать клиент на си в unix для отправки почты с помощью сокетов, никогда в юниксах не программировал да и с сокетами тоже, может есть какие то наработки у кого по этой теме,задача такая: отправить текстовый файл как тело письма по почте. Все. Может ссылки кто полезные скинет, нашел много чего, но сходу не пойму что нужно а что нет, много левака.  Буду очень благодарен!

Автор: azesmcar 22.4.2009, 16:01
Для решения нужно.
1. Реализация клиентского сокета
2. Реализация почтового протокола SMTP
3. Реализация MIME
4. Для отправки файлов - Base64 (это для бинарных файлов, в вашем случае может и не нужно, но для универсальности понадобится)


По сокетам
http://www.softlab.ntua.gr/facilities/documentation/unix/unix-socket-faq/unix-socket-faq-3.html
http://www.ecst.csuchico.edu/~beej/guide/ipc/usock.html
протокол SMTP
http://www.ietf.org/rfc/rfc2821.txt
MIME
http://www.ietf.org/rfc/rfc2045.txt
Base64
http://www.adp-gmbh.ch/cpp/common/base64.html

Автор: bagos 22.4.2009, 16:08
Настоящее мужицкое спасибо!!! Впервые приятно удивлен нормальным ответом!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)