Comment envoyer un e-mail avec C # via Gmail
J'obtiens une erreur lorsque vous tentez d'envoyer un e-mail par le biais de mon web service. J'ai essayé de l'activation de l'accès à moins d'applications sécurisées désactivation 2-l'étape de la vérification et de l'enregistrement dans le compte via un navigateur web. Aucune des solutions ont DONC travaillé pour moi. Je suis encore en train:
Erreur: System.Net.Mail.SmtpException: Le serveur SMTP nécessite une
connexion sécurisée ou le client n'est pas authentifié. Le serveur
la réponse a été: 5.5.1 Authentification Requise.
Que puis-je faire pour régler ce problème?
namespace EmailService
{
public class Service1 : IService1
{
public string SendEmail(string inputEmail, string subject, string body)
{
string returnString = "";
try
{
MailMessage email = new MailMessage();
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
//set up the Gmail server
smtp.EnableSsl = true;
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "mypassword");
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
//draft the email
MailAddress fromAddress = new MailAddress("[email protected]");
email.From = fromAddress;
email.To.Add(inputEmail);
email.Subject = body;
email.Body = body;
smtp.Send(email);
returnString = "Success! Please check your e-mail.";
}
catch(Exception ex)
{
returnString = "Error: " + ex.ToString();
}
return returnString;
}
}
}
source d'informationauteur Johnny
Vous devez vous connecter pour publier un commentaire.
Juste Aller ici : Moins des applications sécurisées , connectez-vous en utilisant votre Email et Mot de passe à utiliser pour l'envoi de mail dans votre code c#, et de choisir
Turn On
.Aussi s'il vous plaît aller sur ce lien et cliquez sur Continuer Permettre l'accès à votre compte Google
aussi je modifier peu :
Si le code ci-dessus ne fonctionnent pas , essayez de modifier que le code suivant :