Отправка почты с использованием SMTP в C ++ в Linux - PullRequest
5 голосов
/ 16 декабря 2010

Может кто-нибудь дать мне пример того, как отправлять почту с помощью программы на C ++? Я сталкивался с некоторыми программами, но они не настолько описательны. Я также хотел бы знать, какие есть другие библиотеки, если мне нужно больше опций.

Ответы [ 4 ]

6 голосов
/ 16 декабря 2010

Вас может заинтересовать libcURL .

Это отличная многоплатформенная библиотека C, которая поддерживает множество различных протоколов, включая SMTP.

Официальная веб-страница содержит образцы и советы по началу работы.

Здесь может помочь вам.

Привязки существуют для C ++ (но я никогда не использовал их), если вы не хотите использовать интерфейс C.

4 голосов
/ 23 сентября 2012

Вы можете использовать libquickmail, см .: http://sourceforge.net/projects/libquickmail/ Эта простая библиотека позволяет легко отправлять электронную почту из C / C ++ с вложениями и даже с использованием SMTP-аутентификации. Он использует libcurl для транспорта SMTP.

2 голосов
/ 16 декабря 2010

Взгляните на VMime, родной C ++. http://www.vmime.org/ Между примерами и набором тестов у вас должно быть все, что вам нужно.

1 голос
/ 16 декабря 2010

Поскольку вы добавили тег linux к своему вопросу: грязный способ отправить электронное письмо из программы на c ++ - это использовать системную команду.Вы можете узнать, как это работает, в любом справочнике по С ++.Тогда вам просто нужно иметь возможность отправить электронное письмо из командной строки, и вы можете сделать это (под linux) с помощью команды mail или mutt (если она установлена).

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