W tym samouczku przyjrzymy się, jak **wysłać Email w C+++. Dowiesz się, jak wysyłać pocztę za pomocą klienta SMTP na serwerze Gmail w C++ za pomocą prostych wywołań API. Nie musisz instalować programu Microsoft Outlook ani żadnego innego klienta poczty e-mail, aby korzystać z interfejsu API na platformach Windows i Linux.
Kroki wysyłania wiadomości e-mail w C++
- Zainstaluj Aspose.Email for C++ z Menedżera pakietów NuGet
- Dodaj odniesienie do przestrzeni nazw Aspose::Email
- Połącz się ze skrzynką pocztową Gmail, używając poświadczeń w instancji SmtpClient Class
- Załaduj wiadomość e-mail z dysku przy użyciu instancji klasy MailMessage
- Za pomocą opcji Wyślij ujawnione przez klienta SMTP wyślij wiadomość e-mail w języku C++
Możesz łatwo wysłać e-mail za pomocą klienta SMTP połączonego z Gmailem w C++ w kilku linijkach kodu. W tym przykładzie pokazaliśmy, jak możesz wysłać e-mail w formacie EML za pomocą SMTP. Możesz również wysłać wiadomość e-mail w formacie MSG i będzie wymagać użycia klasy MsgLoadOption w linii 42 przykładu.
Kod do wysyłania wiadomości e-mail w C++
Wcześniej dowiedzieliśmy się, że Jak wysłać e-mail w C#. Podczas gdy ten temat koncentruje się na tym, jak wysłać wiadomość e-mail na serwerze Gmail przy użyciu klienta SMTP w C++. Korzystając z tego przykładu, możesz otrzymać wyjątek typu Serwer SMTP wymaga bezpiecznego połączenia lub klient nie został uwierzytelniony”. W rzeczywistości Gmail podejrzewa, że Twoja aplikacja jest mniej bezpieczna i zabrania wysyłania wiadomości e-mail za pomocą ich serwera SMTP. Aby rozwiązać problem z Gmailem SMTP, przejdź do tematu allow access to less secure apps to send email.