Senden von E-Mails über Gmail SMTP in .NET: Lösung des Passwort- und Konfigurationsproblems
Hallo zusammen! Ich bin neu in C# und versuche, in meiner Anwendung das Senden von E-Mails über Gmail zu implementieren. Ich verwende den Standard-SmtpClient. Ich habe folgenden Code geschrieben:
```csharp
using System.Net;
using System.Net.Mail;
var fromAddress = new MailAddress("myemail@gmail.com", "My Name");
var toAddress = new MailAddress("recipient@gmail.com", "Recipient");
const string fromPassword = "mypassword123";
const string subject = "Test";
const string body = "Hello from C#!";
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
{
smtp.Send(message);
}
```
Aber bei der Ausführung erhalte ich einen Fehler: "5.5.1 Authentication Required" oder "5.7.0 Username and Password not accepted". Ich
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs