2016-05-12 7 views
0

Wir senden eine automatisch generierte E-Mail an den Benutzer. durch unseren Code. Lassen Sie uns betrachten Empfänger E-Mail-Adresse ist von Gmail. dann kann der Empfänger eine Mail von diesen Mails empfangen, die von dem System, dem System oder dem erzeugten Code, gesendet wurden. Wenn sie es nicht erlaubt haben, dann ist das Versenden von E-Mail ein Fehler. Wie man das vermeidet. Was soll ich tun, um E-Mails zu senden, ohne dass diese vom Client/Benutzer-Mail-Server abgelehnt werden?So senden Sie eine E-Mail aus dem Code, ohne dass die E-Mail vom Empfänger-Mailserver abgelehnt wurde

ich versucht habe:

ausblenden Code kopieren

using (MailMessage mm = new MailMessage("[email protected]", trialEmail.Text)) { mm.Subject = "Send test"; string body = "Hello " ; mm.Body = body; mm.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.EnableSsl = true; NetworkCredential NetworkCred = new NetworkCredential("[email protected]", "password"); smtp.UseDefaultCredentials = true; smtp.Credentials = NetworkCred; smtp.Port = 587; smtp.Send(mm); }

Google Account-Sicherheit

Unter dem "Zugang für weniger sichere Apps" können Sie den Zugriff auf Ihr Konto aktivieren aus andere Geräte/Anwendungen ... wie Ihre C# -Anwendung.

Hinweis: Es gibt keinen "anwendungsspezifischen" Abschnitt mehr.

Sobald ich diese Einstellung im Empfänger Mail-Konto dann kann ich Mail senden. aber das Problem ist, dass es standardmäßig block/off ist. und die meisten Benutzer machen es nicht. Es war überraschend, dass wir Mails von Amazon oder Facebook erhalten haben, ohne diese Einstellung zu aktivieren. Was machen sie dafür?

+0

Versuchen Sie, die "smtp.UseDefaultCredentials = true;" Ausdruck vor der NetworkCredential-Deklaration? – IrishChieftain

+0

hey es ist Arbeit danke :) – kish

+0

Ich werde es als Antwort posten. Schätzen Sie, wenn Sie es als Antwort markieren :-) – IrishChieftain

Antwort

1

Versuchen Sie, die "smtp.UseDefaultCredentials = true;" Ausdruck vor der NetworkCredential-Deklaration?