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