V tomto tutoriálu prozkoumáme, jak Odeslat Email v C++. Naučíte se odesílat poštu pomocí klienta SMTP na Gmail Server v C++ pomocí jednoduchých volání API. Abyste mohli používat API na platformách Windows a Linux, nemusíte instalovat Microsoft Outlook ani žádný jiný e-mailový klient.
Kroky k odeslání e-mailu v C++
- Nainstalujte Aspose.Email for C++ ze Správce balíčků NuGet
- Přidejte odkaz na jmenný prostor Aspose::Email
- Připojte se k poštovní schránce Gmailu pomocí přihlašovacích údajů v instanci SmtpClient Class
- Načtěte e-mailovou zprávu z disku pomocí instance třídy MailMessage
- Pomocí Send vystaveného klientem SMTP odešlete e-mailovou zprávu v C++
Můžete snadno posílat e-maily pomocí klienta SMTP připojeného k Gmailu v C++ v několika řádcích kódu. V tomto příkladu jsme si ukázali, jak můžete odeslat e-mail ve formátu EML pomocí SMTP. Můžete také odeslat e-mailovou zprávu ve formátu MSG a budete muset použít třídu MsgLoadOption na řádku 42 příkladu.
Kód pro odeslání e-mailu v C++
Dříve jsme se dozvěděli Jak poslat e-mail v C#. Zatímco toto téma se zaměřuje na to, jak můžete posílat e-maily na Gmail Server pomocí klienta SMTP v C++. Při použití tohoto příkladu můžete získat výjimku jako Server SMTP vyžaduje zabezpečené připojení nebo klient nebyl ověřen. Gmail ve skutečnosti podezírá vaši aplikaci jako méně bezpečnou a zakáže vám odesílat e-maily pomocí jejich serveru SMTP. Chcete-li vyřešit problém Gmail SMTP, navštivte téma allow access to less secure apps to send email.