Как отправить письмо на C++

В этом руководстве мы рассмотрим, как Отправить Email в C++. Вы узнаете, как отправлять почту с помощью SMTP-клиента на сервере Gmail на C++ с помощью простых вызовов API. Вам не нужно устанавливать Microsoft Outlook или любой другой клиент электронной почты, чтобы использовать API на платформах Windows и Linux.

Шаги для отправки электронной почты в C++

  1. Установите Aspose.Email for C++ из диспетчера пакетов NuGet.
  2. Добавить ссылку на пространство имен Aspose::Email
  3. Подключитесь к почтовому ящику Gmail, используя учетные данные в экземпляре SmtpClient Class.
  4. Загрузить сообщение электронной почты с диска с помощью экземпляра класса MailMessage
  5. Используя Send, предоставляемый SMTP-клиентом, отправьте сообщение электронной почты на C++

Вы можете легко отправить электронную почту с помощью SMTP-клиента, подключенного к Gmail на C++, всего за несколько строк кода. В этом примере мы показали, как вы можете отправлять электронную почту в формате EML с помощью SMTP. Вы также можете отправить сообщение электронной почты в формате MSG, и вам потребуется использовать класс MsgLoadOption в строке 42 примера.

Код для отправки электронной почты на C++

Ранее мы узнали Как отправить письмо на C#. Принимая во внимание, что в этом разделе основное внимание уделяется тому, как вы можете отправлять электронную почту на сервер Gmail с помощью SMTP-клиента на C++. При использовании этого примера вы можете получить исключение, например *** «SMTP-серверу требуется безопасное соединение, или клиент не прошел проверку подлинности» ***. На самом деле, Gmail подозревает ваше приложение как менее безопасное и запрещает вам отправлять электронную почту, используя их SMTP-сервер. Чтобы решить проблему с SMTP в Gmail, посетите тему allow access to less secure apps to send email.

 Русский