2016-04-07 13 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(); 

Ich versuche, eine E-Mail mit diesem Code zu senden. Es funktioniert gut, aber nur wenn ich meine Mail anmelde und sie geöffnet lasse, wenn ich Mail schließe, sendet sie keine Mails.Senden von Nachrichten mit {System.Net.Mail}

Was ist das Problem mit diesem Code?

+0

Was meinen Sie mit "Anmelden meiner Mail? Sie meinen, sich in Ihrem Google Mail-Konto oder einem anderen Mail-Client anzumelden? –

+0

Ja, Loggen Sie sich in meinem Gmail ein, das im Code. –

+0

Erhalten Sie eine Ausnahme? Ich vermute, dass die Authentifizierung nicht richtig funktioniert. –

Antwort

0

Es funktioniert gut, nachdem ich bearbeitet habe client.Timeout = 10000; To client.Timeout = 100000;

Verwandte Themen