Mit MailMessage zum senden von E-Mails in C#
Ich bin erleben einige Probleme beim versenden der E-Mails mit MailMessage. Ich habe zwei E-Mail Konten, ([email protected] und [email protected]) und ich möchte account2, senden Sie eine E-Mail an ein Konto bei einer Schaltfläche click-Ereignis.
Dies ist, was ich habe, aber es funktioniert nicht. Ich bin immer und Ausnahme sagen, es ist verboten.
try
{
//do submit
MailMessage emailMessage = new MailMessage();
emailMessage.From = new MailAddress("[email protected]", "Account2");
emailMessage.To.Add(new MailAddress("[email protected]", "Account1"));
emailMessage.Subject = "SUBJECT";
emailMessage.Body = "BODY";
emailMessage.Priority = MailPriority.Normal;
SmtpClient MailClient = new SmtpClient("smtp.gmail.com");
MailClient.Credentials = new System.Net.NetworkCredential("[email protected]", "password");
MailClient.Send(emailMessage);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
Habe ich das Gefühl es ist ein problem mit dem Smtp-aber ich habe keine Ahnung.
Siehe : aspdotnet-suresh.com/2010/12/how-to-send-mail-using-gmail.html
Versuchen Sie, ein Port-Nummer:
Haben Sie den Smtp-Einstellung Abschnitt innerhalb mail-Einstellungen Abschnitt der app-config-Datei.
als kleiner Hinweis: wickeln Sie Ihre
Versuchen Sie, ein Port-Nummer:
SmtpClient MailClient = new SmtpClient("smtp.gmail.com",587);
Haben Sie den Smtp-Einstellung Abschnitt innerhalb mail-Einstellungen Abschnitt der app-config-Datei.
als kleiner Hinweis: wickeln Sie Ihre
MailMessage
und SmtpClient
in einem using
statement, Entsorgung nicht verwaltete Ressourcen korrektInformationsquelleAutor Zac Voicheq | 2013-07-31
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Habe ich den port für den smtp-client und SSL aktiviert.
Wenn port 587 nicht funktioniert, versuchen Sie port 465.
InformationsquelleAutor Loetn
Versuchen:
InformationsquelleAutor iamCR
Haben Sie nicht definieren Sie die port-Nummer. es sollte
587
. und verwendenenableSsl=true
wie unten:
InformationsquelleAutor Amit
Versuchen, das hinzufügen einer Port-Nummer
587
und aktivieren der SSL -on
als Gmail verwendet wird "strikte" SSL-Sicherheit. Dies bedeutet, dass wir immer erzwingen, dass Ihre anderen Anbieter der remote-server hat ein gültiges SSL-Zertifikat.:InformationsquelleAutor Vishal Suthar
InformationsquelleAutor Adam Johnson