У меня есть стандартная учетная запись 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);
Когда метод отправки достигнут, генерируется Исключение, которое гласит:
"Для SMTP-сервера требуется безопасный соединение или клиент не был проверку подлинности. Ответ сервера было: 5.5.1 Требуется аутентификация."
Как отправить электронную почту через свой пользовательский домен через Google?
Спасибо!