У цьому посібнику ми розглянемо, як Надіслати Email у C++. Ви дізнаєтеся, як надсилати пошту за допомогою клієнта SMTP на сервері Gmail у C++ за допомогою простих викликів API. Вам не потрібно встановлювати Microsoft Outlook або будь-який інший клієнт електронної пошти, щоб використовувати API на платформах Windows і Linux.
Кроки для надсилання електронної пошти в C++
- Установіть Aspose.Email for C++ із менеджера пакетів NuGet
- Додайте посилання на простір імен Aspose::Email
- Підключіться до поштової скриньки Gmail за допомогою облікових даних у екземплярі SmtpClient Class
- Завантажте повідомлення електронної пошти з диска за допомогою екземпляра класу MailMessage
- Використовуючи Надіслати, відкритий клієнтом SMTP, надішліть повідомлення електронної пошти на C++
Ви можете легко надіслати електронну пошту за допомогою клієнта SMTP, підключеного до Gmail на C++, за допомогою кількох рядків коду. У цьому прикладі ми показали, як можна надсилати електронні листи у форматі EML за допомогою SMTP. Ви також можете надіслати повідомлення електронної пошти у форматі MSG і вимагатиме використання класу MsgLoadOption у рядку 42 прикладу.
Код для надсилання електронної пошти в C++
Раніше ми дізналися Як надіслати електронну пошту в C#. У той час як ця тема зосереджена на тому, як можна надсилати електронні листи на сервер Gmail за допомогою клієнта SMTP у C++. Під час використання цього прикладу ви можете отримати виняток на кшталт «Сервер SMTP вимагає безпечного з’єднання або клієнт не автентифікований». Насправді Gmail вважає вашу програму менш безпечною та забороняє вам надсилати електронні листи за допомогою їхнього SMTP-сервера. Щоб вирішити проблему з Gmail SMTP, відвідайте тему allow access to less secure apps to send email.