В этом руководстве мы рассмотрим, как Отправить Email в C++. Вы узнаете, как отправлять почту с помощью SMTP-клиента на сервере Gmail на C++ с помощью простых вызовов API. Вам не нужно устанавливать Microsoft Outlook или любой другой клиент электронной почты, чтобы использовать API на платформах Windows и Linux.
Шаги для отправки электронной почты в C++
- Установите Aspose.Email for C++ из диспетчера пакетов NuGet.
- Добавить ссылку на пространство имен Aspose::Email
- Подключитесь к почтовому ящику Gmail, используя учетные данные в экземпляре SmtpClient Class.
- Загрузить сообщение электронной почты с диска с помощью экземпляра класса MailMessage
- Используя 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.