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: 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 korrekt

InformationsquelleAutor Zac Voicheq | 2013-07-31

Schreibe einen Kommentar