2013-08-05 7 views
-2

Я пытаюсь отправить по электронной почте от моего проекта, но у меня возникают некоторые проблемы ...Отправка электронной почты с помощью C#

Я использую этот код:

private void SendMail() 
{ 
    MailMessage mail = new MailMessage(MailSender, MailReciever, MailSubject, MailContent); 
    SmtpClient client = new SmtpClient(SMTPServer); 

    client.Send(mail); 
} 

Тогда я получаю исключение:

Для SMTP-сервера требуется защищенное соединение, или клиент не прошел аутентификацию. Ответ сервера был: 5.7.1 Клиент не прошел проверку подлинности

Я не знаю, что делать. Какие-либо предложения ? Что я делаю не так ?

+0

Вместо того, заявив, 'Я не знаю, что do' может быть, вы смотрели на' секции Related' на этой странице, а также как и Stackoverflow поиск темы, так как есть тонны ответов, а также рабочие примеры .. Недостаток усилий я должен сказать 'Etrit' – MethodMan

ответ

5

Вам необходимо пройти сетевой верительных для аутентификации запроса

client.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword"); 
+2

Чрезвычайно по теме ответа ... –

+1

Может также понадобиться [EnableSsl] (http: /msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.enablessl.aspx) (в зависимости от сервера smtp). –

+2

Это не делает его доступным для Downvote ... – Pranav

Смежные вопросы