Je développe actuellement une application Asp .Net Core en utilisant le code VS sur mon MAC. J'ai fait des recherches sur la façon d'envoyer un e-mail depuis System.Net.Mail n'est pas entièrement pris en charge, Je suis tombé sur Mailkit. J'ai ajouté les dépendances suivantes à mon fichier JSON: MailKit V1.6.0 et MimeKit V1.6.0.Erreur: 'Périphérique non configuré' lors de l'envoi d'un courrier électronique dans .NetCoreApp V1.0 à l'aide de Mailkit
mais je reçois une erreur:
var certificate = new X509Certificate2 (@"C:\path\to\certificate.p12", "password", X509KeyStorageFlags.Exportable);
var credential = new ServiceAccountCredential (new ServiceAccountCredential
.Initializer ("[email protected]") {
Scopes = new[] { "https://mail.google.com/" },
User = "[email protected]"
}.FromCertificate (certificate));
using (var client = new SmtpClient())
{
client.Connect("smtp.gmail.com", 587); // Error occurs here.
client.Authenticate ("[email protected]", credential.Token.AccessToken);
client.Send(message);
client.Disconnect(true);
}
j'ai cherché une solution pour cette ligne, mais je ne pouvais pas trouver quoi que ce soit. Quelqu'un at-il déjà rencontré cette erreur avant et si oui, comment avez-vous réussi à résoudre ce problème?
Merci.
Quel est le message d'erreur exact? où est votre configuration SMTP? Vous ne pouvez pas simplement envoyer un e-mail via le SMTP de google sans fournir d'informations d'identification. – Kritner
Le message d'erreur exact est "appareil non configuré". Je viens de mettre à jour ma question avec mon code complet. J'utilise aussi Oauth avec mon compte Gmail. –
Qu'est-ce que l'exception.StackTrace? – jstedfast