2010-11-26 3 views
0

ich versuche, mich über C# eine Mail zu senden, aber jedes Mal kommt es zu einem ssl Fehler. Kannst du mir sagen, was falsch ist?Mail senden ssl Problem in C# gmail

Danke

SmtpClient mail = new SmtpClient(); 
MailMessage msg = new MailMessage("address", "address"); 
msg.Subject = "send data"; 
msg.Body = "Stuff"; 
mail.Credentials = new NetworkCredential("username", "pw"); 
mail.Host = "smtp.googlemail.com"; 

Attachment data = new Attachment(path1); 
msg.Attachments.Add(data); 
Attachment data2 = new Attachment(path2); 
msg.Attachments.Add(data2); 
Attachment data3 = new Attachment(path3); 
msg.Attachments.Add(data3); 

mail.Send(msg); 
+0

Haben Sie zu verwenden versucht [Suche] (http://stackoverflow.com/search?q=gmail+c%23) mindestens einmal? – abatishchev

+0

Es kommt der Fehler: Server Antwort: 5.3.2 Entschuldigung, während der Probezeit dürfen Sie nicht den SMTP-Dienst {mp018} verwenden – Sebastian

+0

http://img5.imagebanana.com/img/4g931soo/Unbenannt.png schauen Sie hier – Sebastian

Antwort

2
mail.DeliveryMethod = SmtpDeliveryMethod.Network; 
mail.EnableSsl = true; 
mail.Port = 587; 
+0

es kommt der Fehler: Server Antwort: 5.3.2 Leider während der Probezeit nicht zugelassen ist SMTP-Dienst verwenden {mp018} – Sebastian

+0

Satz mail.Port = 587; –

1

it comes the error: Server answer: 5.3.2 Sorry, during probation period you are not allowed to use SMTP service {mp018}

Von diesem Fehler Sie haben gerade für das Google-Konto angemeldet hat, und Google so dass ich gehe davon aus nicht Sie seinen SMTP-Dienst verwenden, bis seine Probezeit vorbei ist. Finden Sie heraus, wie lange die Probezeit ist, und versuchen Sie, wenn seine über

+0

Ich habe mein Konto über 4 Jahre und es ist in den Einstellungen aktiviert :-) – Sebastian