ОБСУЖДЕНИЕ Проблема 

Отправка сообщения с вложением по email c++

2 ответов 4,4 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Доброго времени суток. Столкнулся с проблемой что не могу найти рабочий способ отправки email сообщения через c++. Пытался реализовать через Curl, но ловил кучу ошибок. Есть ли у кого нибудь варианты или рабочий код? Так же буду рад если прикрепите готовую библиотеку curl тк у меня компилироваться не хочет.
 
В этом вопросе есть много тонкостей:
  1. Нужно обеспечить взаимодействие с сервером по протоколу SMTP. Тут нужно изучать протокол и образцы запросов-ответов.
  2. Вложение так же оформляется по протоколу SMTP, и, если мне не изменяет память, в base64 (нужно учитывать заголовки).
  3. Нужно обеспечить работу через SSL, т.к. все приличные SMTP сервера работают через SSL. Тут либо работать через библиотеки (OpenSSL/etc), либо через нативный WinAPI.
  4. По-нормальному нужно обеспечить поддержку работы 3 методов: без шифрования, с шифрованием, и через метод StartTLS.

Готовых рабочих примеров не найти. На С++ всё это сделать можно, но сложно. И за такой софт люди платят деньги, а у кого такие разработки есть, не станет сливать их в паблик.
 
  • Нравится
Реакции: LuckyNOOB
1
Забей, я мучался с этой фичей неделю, легче переписать на c# , ибо в плюсах нихуя не работает. Через winsock ничего не работает ( нет функции авторизации на сервере) а Curl вообще ерунда лагающая и не работающая, а другие либы либо очень старые и поэтому не робят, либо платные
 
Последнее редактирование модератором: