Envoi d'email via Gmail SMTP dans .NET : résoudre le problème de mot de passe et de paramètres
Bonjour à tous ! Je suis débutant en C# et j'essaie d'implémenter l'envoi d'emails via Gmail dans mon application. J'utilise le SmtpClient standard. J'ai écrit ce code :
```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);
}
```
Mais lors de l'exécution, j'obtiens l'erreur : "5.5.1 Authentication Required" ou "5.7.0 Username and Password not accepted". Je
No answers yet.
Connectez-vous pour laisser une réponse