2016-04-07 7 views
0
 SmtpClient client = new SmtpClient(); 
     client.Port = 587; 
     client.Host = "smtp.gmail.com"; 
     client.EnableSsl = true; 
     client.Timeout = 10000; 
     client.DeliveryMethod = SmtpDeliveryMethod.Network; 
     client.UseDefaultCredentials = false; 
     client.Credentials = new System.Net.NetworkCredential("*********@gmail.com", "***********"); 

     MailMessage mm = new MailMessage("*********@gmail.com", "******@gmail.com", "delivery.", "tttt"); 
     mm.BodyEncoding = UTF8Encoding.UTF8; 
     mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; 

      Attachment fMailAttachment; 
      fMailAttachment = new Attachment(FilePath); 
      mm.Attachments.Add(fMailAttachment); 

      client.Send(mm); 
      mm.Attachments.Dispose(); 

Я пытаюсь отправить электронное письмо с помощью этого кода. Он работает хорошо, но только когда я регистрирую почту и открываю ее, когда я закрываю почту, она не отправляет никаких писем.Отправка почты с использованием {System.Net.Mail}

В чем проблема с этим кодом?

+0

Что вы подразумеваете под «регистрацией в моей почте?» Вы имеете в виду вход в свою учетную запись gmail или какой-либо другой почтовый клиент? –

+0

Да, вход в мой Gmail, этот код. –

+0

Вы получаете исключение? Или сообщения об ошибках какого-то типа? Я подозреваю, что аутентификация не работает должным образом. –

ответ

0

Он хорошо работает после того, как я отредактировал client.Timeout = 10000; До client.Timeout = 100000;

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