In diesem Tutorial werden wir untersuchen, wie man Email in C++ sendet**. Sie erfahren, wie Sie mit einfachen API-Aufrufen E-Mails mit dem SMTP-Client auf dem Gmail-Server in C++ senden. Sie müssen weder Microsoft Outlook noch einen anderen E-Mail-Client installieren, um die API auf Windows- und Linux-Plattformen zu verwenden.
Schritte zum Senden von E-Mails in C++
- Installieren Sie Aspose.Email for C++ aus dem NuGet-Paket-Manager
- Verweis auf Namespace Aspose::Email hinzufügen
- Stellen Sie eine Verbindung zum Gmail-Postfach her, indem Sie Anmeldeinformationen in der SmtpClient Class-Instanz verwenden
- Laden Sie die E-Mail-Nachricht mithilfe der MailMessage-Klasseninstanz von der Festplatte
- Durch die Verwendung von Send, die vom SMTP-Client verfügbar gemacht wird, senden Sie eine E-Mail-Nachricht in C++
Sie können ganz einfach in wenigen Codezeilen E-Mails über den mit Gmail verbundenen SMTP-Client in C++ senden. In diesem Beispiel haben wir gezeigt, wie Sie E-Mails im EML-Format über SMTP senden können. Sie können auch E-Mail-Nachrichten im MSG-Format senden und müssen die MsgLoadOption-Klasse in Zeile 42 des Beispiels verwenden.
Code zum Senden von E-Mails in C++
Vorher haben wir So senden Sie E-Mails in C# gelernt. Dagegen konzentriert sich dieses Thema darauf, wie Sie E-Mails auf dem Gmail-Server mit dem SMTP-Client in C++ senden* können. Bei Verwendung dieses Beispiels erhalten Sie möglicherweise eine Ausnahme wie “Der SMTP-Server erfordert eine sichere Verbindung oder der Client wurde nicht authentifiziert”. Tatsächlich vermutet Google Mail, dass Ihre Anwendung weniger sicher ist, und verbietet Ihnen, E-Mails über ihren SMTP-Server zu senden. Um das Gmail-SMTP-Problem zu lösen, besuchen Sie bitte das Thema allow access to less secure apps to send email.