У меня есть кусок кода, который отправляет электронную почту .. Херес кодотправить по электронной почте C# с помощью SMTP-сервер с именем пользователя паролем аутентификацией
Это не работает для меня. Это удаленная служба smtp ... и я дважды проверял, что веб-доступ по электронной почте работает нормально. Я могу войти с помощью gui, получить и отправить электронные письма.
Но когда я пытаюсь сделать это с помощью кода .. он терпит неудачу с сообщением ...
{System.Net.Mail.SmtpException: Сервер SMTP требует защищенного соединения или клиент не был проверку подлинности. Ответ сервера: 5.7.0 Команда AUTH не указана.
Может кто-нибудь посоветовать ... а также они не имеют EWS подвергаются ie.e обмен веб-сервис ./ .. это путь ..
порт не 25 и не SSL или TLS
Button b = sender as Button;
try
{
MailMessage msg = new MailMessage(senderEmail, recieverEmail, "afdasfas", "safasfa");
//MailMessage msg = new MailMessage(senderEmail, recieverEmail, subject, subject);
System.Net.Mail.SmtpClient mailclient = new System.Net.Mail.SmtpClient(EmailSmtpServer, outgoingPort);
System.Net.NetworkCredential auth = new System.Net.NetworkCredential(senderEmail, senderPassword);
mailclient.Host = EmailSmtpServer;
mailclient.UseDefaultCredentials = false;
mailclient.Credentials = auth;
mailclient.Send(msg);
MessageBox.Show(b.Content + ":WORKED");
}
catch (Exception e4)
{
MessageBox.Show(b.Content + ": " +e4.Message);
MessageBox.Show(b.Content + ": " + e4.StackTrace);
}
Можете ли вы поместить свой код в кодовый блок? облегчает чтение. – jaltiere