In dieser Schritt-für-Schritt-Anleitung zeigen wir Ihnen, wie Sie E-Mails in C# mit Aspose.Email für .NET versenden. Wir senden E-Mails über den Gmail-SMTP-Server in dieser C#-Konsolenanwendung, aber Sie können E-Mails über jeden SMTP-Server in jeder Art von .NET-Anwendungen senden.
Schritte zum Senden von E-Mails in C#
- Richten Sie Aspose.Email for .NET im NuGet-Paket-Manager ein
- Schließen Sie die folgenden Namespaces ein: Aspose.Email, Aspose.Email.Clients und Aspose.Email.Clients.Smtp
- Wenden Sie die Lizenz mit der Aspose.Email.License-Klasse an
- Erstellen Sie eine neue E-Mail-Nachricht mit der Klasse MailMessage
- Erstellen Sie eine Instanz der Klasse SmtpClient
- Legen Sie Gmail SMTP-Client-Informationen zum Senden von E-Mails fest
- Senden Sie email mit der Send-Methode der SmtpClient-Klasse
Code zum Senden von E-Mails mit C#
Problem beim Senden von E-Mails mit Gmail SMTP in C#
Möglicherweise wird eine Ausnahme wie “Der SMTP-Server erfordert eine sichere Verbindung oder der Client wurde nicht authentifiziert.” angezeigt. Dies liegt daran, dass Google Mail Ihre Anwendung als weniger sicher betrachtet und daher möglicherweise nicht erlaubt, E-Mails über ihren SMTP-Server zu senden. So beheben Sie das SMTP-Problem von Gmail allow access to less secure apps to send email.