Я пытаюсь отправить электронное письмо с использованием класса C# SmtpClient. Блок «catch» запускается после попытки «отправить» сообщение. Когда я перехожу к рассмотрению исключения, InnerException говорит «Не удается подключиться к удаленному серверу», и в сообщении говорится «Отказ от отправки почты». StatusCode - «Общий сбой».Попытка отправить электронную почту с классом SMTP (C#)
Я пропустил определенные верительные грамоты? Мне нужно установить еще несколько полей в экземпляр SmtpClient или MailMessage?
Вот код:
private void sendEmail(string recepientEmailAddress) {
string subjectEmail = "Subject Email";
MailAddress to = new MailAddress("[email protected]");
MailAddress from = new MailAddress("[email protected]");
MailMessage message = new MailMessage(from, to);
message.Subject = subjectEmail;
message.IsBodyHtml = true;
message.Body = "Body example";
try
{
SmtpClient sc = new SmtpClient(ConfigurationManager.AppSettings["MailServer"].ToString());
sc.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
sc.EnableSsl = true;
sc.UseDefaultCredentials = true;
sc.Send(message);
}
catch (Exception e)
{
Helpers.ErrorLogger.ProcessError(e.Message, e.StackTrace, "RegistrationController", "SendEmail");
}
}
Похоже, что 'MailServer', указанный в' AppSettings', недопустим. – user700390
отсутствует имя пользователя и пароль чувак, на который вы пытаетесь отправить письмо с –
@AsafShazar, что такое способ подключения пользователя и пароля к электронной почте, которую я отправляю? Благодарю. – tonyleMill