SmtpClient - Der Vorgang hat das Zeitlimit überschritten

Ich versuche, erstellen Sie eine kleine app mit C# email versenden, aber ich kann nicht damit es funktioniert auch mit port 587 (GMail) TLS oder 465 (GMail SSL). Ich bin mir nicht sicher, was die Ursache für mein problem, sollte ich Bearbeiten meine app.config-Datei? Hier ist mein code:

try
{
  SmtpClient client = new SmtpClient("smtp.gmail.com", 465);
  client.EnableSsl = true;
  client.Timeout = 10000;
  client.DeliveryMethod = SmtpDeliveryMethod.Network;
  client.UseDefaultCredentials = false;
  client.Credentials = new NetworkCredential("myemailid", "mypwd");

  MailMessage msg = new MailMessage();
  msg.To.Add(txtTo.Text);
  msg.From = new MailAddress("myemailid");
  msg.Subject = txtSub.Text;
  msg.Body = txtMsg.Text;

  client.Send(msg);
  MessageBox.Show("sent");
}
catch (Exception ex) 
{
    MessageBox.Show(ex.Message);
}
Welche Fehlermeldung erhalten Sie? Könnte Sie buchen die Ausnahme?
der Vorgang hat das Zeitlimit überschritten
Mögliche Ursachen: SmtpClient ist nicht gültig, port ist nicht gültige Kombination aus Benutzername und Kennwort nicht gültig ist, wird client.Timeout zu klein, keine internet-Verbindung, Google ist down (ich glaube nicht, dass Google down ist)
Hast du überprüfen, ob E-Mail-Adresse und login korrekt sind
ja, ich checkd nicht zu arbeiten, noch

InformationsquelleAutor user3774291 | 2014-06-30

Schreibe einen Kommentar