У меня стандартная учетная запись Google Apps. Я установил личный домен через Google Apps. Я могу успешно отправлять и получать электронные письма через Google Apps, когда использую интерфейс Gmail. Однако я хочу отправить электронное письмо с помощью кода. Чтобы попробовать это, я пробовал следующий код:
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);
Когда достигается метод Send, выдается исключение, в котором говорится:
«SMTP-серверу требуется безопасное соединение, или клиент не был аутентифицирован. Ответ сервера был: 5.5.1 Требуется аутентификация».
Как отправлять электронные письма через мой личный домен через Google?
Спасибо!