Ho un account Google Apps standard. Ho configurato un dominio personalizzato tramite Google Apps. Sono in grado di inviare e ricevere email con successo tramite Google Apps quando utilizzo l'interfaccia di Gmail. Tuttavia, voglio inviare una e-mail tramite codice. Per tentare questo, ho cercato il seguente codice:Invia e-mail tramite C# tramite l'account Google Apps
MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("[email protected]");
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 = "[email protected]";
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);
Quando si raggiunge il metodo Send, viene generata un'eccezione che gli stati:
"il server SMTP richiede un connessione sicura oppure il client non è stato autenticato . La risposta del server era: 5.5.1 Autenticazione richiesta. "
Come posso inviare e-mail tramite il mio dominio personalizzato tramite Google?
Grazie!
Fa porta 465 di lavoro migliore forse? – Lucero
Qual è il problema con il codice sopra? – Marko
Ricevo un problema di timeout, ma osservando tutti gli errori di codice, sembra che il mio codice e le impostazioni siano corretti. –