J'ai un compte Google Apps standard. J'ai configuré un domaine personnalisé via Google Apps. Je peux envoyer et recevoir des courriels avec succès via Google Apps lorsque j'utilise l'interface Gmail. Cependant, je souhaite envoyer un e-mail via un code. Pour ce faire, j'ai essayé le code suivant :
MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("someone@somewhere.com");
mailMessage.Subject = "Test";
mailMessage.Body = "<html><body>This is a test</body></html>";
mailMessage.IsBodyHtml = true;
// Create the credentials to login to the gmail account associated with my custom domain
string sendEmailsFrom = "emailAddress@mydomain.com";
string sendEmailsFromPassword = "password";
NetworkCredential cred = new NetworkCredential(sendEmailsFrom, sendEmailsFromPassword);
SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587);
mailClient.EnableSsl = true;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.UseDefaultCredentials = false;
mailClient.Timeout = 20000;
mailClient.Credentials = cred;
mailClient.Send(mailMessage);
Lorsque la méthode Send est atteinte, une exception est déclenchée, qui se présente comme suit :
"Le serveur SMTP nécessite une connexion ou le client n'était pas pas authentifié. La réponse du serveur était : 5.5.1 Authentification requise."
Comment envoyer des e-mails via mon domaine personnalisé via Google ?
Gracias.
0 votes
Le port 465 fonctionne-t-il mieux ?
0 votes
Quel est le problème avec le code ci-dessus ?
1 votes
J'obtiens un problème de dépassement de délai, mais en regardant tous les exemples de code, il semble que mon code et mes paramètres soient corrects.
3 votes
Ajout tardif : Google vous demande d'"activer les applications moins sécurisées" pour que cela fonctionne : support.google.com/accounts/answer/6010255?hl=fr