Senden von E-Mails .NET über Gmail
Anstatt sich auf meinem host zum senden von E-Mail, ich dachte, das senden der E-Mail-Nachrichten mit meinem Gmail-Konto. Die E-Mails sind personalisierte E-Mails an die bands, die ich auf meine Karte. Ist es möglich zu tun?
<systemnetmail.com> ist wohl der am meisten absurd vollständige Website gewidmet ist, zu einem einzige .NET-namespace...aber es hat ALLES, was Sie jemals wissen wollen über die Zusendung via mail .NET, werden es ASP.NET oder Desktop. <systemwebmail.com> war die original-URL in den Beitrag, aber sollte nicht verwendet werden .NET 2.0 und höher.
Wenn Sie ASP.Net Mvc würde ich empfehlen, einen Blick auf MvcMailer: github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide
Ich habe ein schönes Beispiel, wie auf diese auf meiner Website jarloo.com/gmail-in-c
wie Datei senden, mit diesem code ?
möglich, Duplikat der Senden von E-Mails über Google Mail SMTP-server mit C#
Wenn Sie ASP.Net Mvc würde ich empfehlen, einen Blick auf MvcMailer: github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide
Ich habe ein schönes Beispiel, wie auf diese auf meiner Website jarloo.com/gmail-in-c
wie Datei senden, mit diesem code ?
möglich, Duplikat der Senden von E-Mails über Google Mail SMTP-server mit C#
InformationsquelleAutor Mike Wills | 2008-08-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie
System.Net.Mail
, nicht die veraltetenSystem.Web.Mail
. Dabei SSL mitSystem.Web.Mail
ist eine grobe Sauerei hacky-Erweiterungen.Interessanter Hinweis: Wenn Sie die swap 'UseDefaultCredentials = false' und 'Credentials = ...' es wird nicht authentifizieren.
Es gibt keine Probleme mit SPF mit dieser Methode. Jeder Mail-client kann so konfiguriert werden, genau das zu tun. Sie kann nur Probleme bekommen, wenn Sie Ihre eigenen server (also etwas anderes als
smtp.gmail.com
) mit[email protected]
als Absender. Btw:smtp.gmail.com
überschreibt automatisch die Absender-Adresse, wenn es nicht verkaufen.Ich hatte eine harte Zeit bekommen, diese arbeiten auch mit versuchen, verschiedene tweaks. Wie vorgeschlagen, auf einen entsprechenden post, ich fand, es war eigentlich mein antivirus verhindert, dass E-Mails nicht erfolgreich versendet. Der antivirus in Frage, McAffee, und die "Access Protection" hat einen "Standard-Antiviren-Schutz" Kategorie, eine "Verhindern, dass Massen mailing-Würmer senden von E-Mail-Regel". Tweaking / deaktivieren dieser Regel habe diesen code für mich zu arbeiten!
Ich war immer der 5.5.1 Authentifizierung Erforderlich " Fehlermeldung, bis ich merkte, dass ich die Prüfung mit einem account (meinem persönlichen), die hatte zwei-Faktor-Authentifizierung aktiviert. Einmal habe ich ein Konto, das nicht, dass es geklappt hat. Ich hätte auch generiert ein Passwort für meine Anwendung, die ich testete aus in meinem persönlichen Konto, aber ich wollte nicht, das zu tun.
InformationsquelleAutor Domenic
Die obige Antwort nicht funktioniert. Sie müssen
DeliveryMethod = SmtpDeliveryMethod.Network
oder Sie kommen zurück mit einem "client wurde nicht authentifiziert" Fehler. Auch ist es immer eine gute Idee, um ein timeout.Überarbeiteten code:
Hmm meine Vermutung ist, dass SmtpDeliveryMethod.Netzwerk ist der Standard, aber vielleicht ist der default verändert wird, wenn die Ausführung im IIS - ---war es das, was Sie Taten?
Ich hatte es von einer desktop-app.
Ich verwende den gleichen code in der Konsole-Anwendung, durch Fehler "Fehler beim senden von mail."
Diese Antwort funktioniert nicht. Bitte, betrachten Sie die Frage stackoverflow.com/questions/34851484/...
InformationsquelleAutor Donny V.
Für die anderen Antworten die Arbeit "von einem server" ersten Schalten Sie den Zugriff für weniger sichere apps in das gmail-Konto.
Sieht aus wie vor kurzem google geändert Sicherheitspolitik. Die am besten bewerteten Antwort nicht mehr funktioniert, bis Sie die Einstellungen Ihres Kontos ändern, wie hier beschrieben: https://support.google.com/accounts/answer/6010255?hl=en-GB
März 2016, google verändert den Speicherort der Einstellung wieder!
Aus der Sicht der Sicherheit besser, schalten Sie 2-Schritt-Verifizierung und dann die Generierung und die Nutzung von app-Kennwort - siehe so senden Sie eine E-Mail .Netz nach neuen security-Richtlinien?
Software, inmy-Programm, die Benutzer legen Sie ein beliebiges E-Mail, die mein Programm verwenden, um die Nachricht zu senden über. Also, wie kann ich die E-Mail-Benutzer in der Lage, senden Sie die E-Mail-auch wenn die 2-Faktor-Authentifizierung eingeschaltet ist??
Dies ist die gleiche Einstellung müssen Sie ändern, wenn Sie wollten, um ein Microsoft Outlook-client (auf einem desktop-PC, Handy, usw.) zu senden/empfangen E-Mails über Googles GMail.
InformationsquelleAutor BCS Software
Dies ist zum senden von E-Mail mit Anhang.. Einfach und kurz..
Quelle: http://coding-issues.blogspot.in/2012/11/sending-email-with-attachments-from-c.html
InformationsquelleAutor Ranadheer Reddy
Google blockieren kann Zeichen in den versuchen von einigen apps oder Geräte, die nicht mit modernen Sicherheits-standards. Da diese apps und Geräte sind leichter zu brechen in, blockieren Sie hilft, deinen account sicherer zu machen.
Einige Beispiele von apps, die nicht unterstützen, die neuesten Sicherheits-standards gehören:
Daher müssen Sie aktivieren, Less Secure Sign-In in Ihrem google-Konto.
Nach der Anmeldung in google-Konto, gehen Sie zu:
https://myaccount.google.com/lesssecureapps
oder
https://www.google.com/settings/security/lesssecureapps
In C# können Sie den folgenden code verwenden:
InformationsquelleAutor mjb
Hier ist meine version: "Senden Sie E-Mail In C # Mithilfe Von Gmail".
InformationsquelleAutor tehie
Für mich, um es an die Arbeit, ich hatte zu aktivieren, mein gmail-Konto macht es möglich, andere apps zu zugreifen. Dies geschieht mit dem "aktivieren der weniger sicheren apps" und auch über diesen link:
https://accounts.google.com/b/0/DisplayUnlockCaptcha
InformationsquelleAutor Mark Homans
Ich hoffe, dieser code funktioniert einwandfrei. Sie können einen Versuch haben.
InformationsquelleAutor Premdeep Mohanty
Gehören diese,
Dann,
InformationsquelleAutor GOPI
Quelle : Senden Sie E-Mail in ASP.NET C#
Nachfolgend ein Beispiel für einen funktionierenden code für das senden in einer E-mail mit C#, im Beispiel unten bin ich mit google ' s smtp-server.
Der code ist ziemlich selbsterklärend, ersetzen Sie E-Mail und Passwort mit email-Adresse und Passwort Werte.
InformationsquelleAutor Yasser
Wenn Sie möchten, senden Sie hintergrund-E-Mail, dann tun Sie bitte die unten
und add namespace
InformationsquelleAutor RAJESH KUMAR
nutzen Sie diesen Weg
Vergessen Sie nicht, dieses :
InformationsquelleAutor alireza amini
Einen Tipp!
Prüfen Sie den Absender Posteingang, vielleicht brauchen Sie erlauben weniger sichere apps.
Siehe: https://www.google.com/settings/security/lesssecureapps
InformationsquelleAutor Gustavo Rossi Muller
Versuchen, Diese,
InformationsquelleAutor Trimantra Software Solution
Ändern-Absender in Gmail /Outlook.com E-Mail:
Zur Verhinderung von IP-spoofing - Gmail/Outlook.com lassen Sie nicht senden Sie von einem beliebigen Benutzer-account-Namen.
Wenn Sie haben eine begrenzte Anzahl von Sendern Sie können Folgen Sie diesen Anweisungen, und legen Sie dann die
From
Feld an diese Adresse: Senden von E-mail von einer anderen AdresseSein, wenn Sie wollen, senden Sie von einem beliebigen E-Mail-Adresse (z.B. ein feedback-Formular auf der website, wo der Benutzer seine E-Mail und Sie nicht möchten, dass diese E-Mail Sie direkt) über die besten Sie tun können, ist dies :
Damit würden Sie einfach auf "reply" in Ihrem E-Mail-Konto beantworten der fan von eurer band auf einer feedback-Seite, aber Sie würden nicht Ihre tatsächliche E-Mail würde wahrscheinlich führen zu eine tonne von spam.
Wenn Sie in einer kontrollierten Umgebung funktioniert dies wunderbar, aber bitte beachten Sie, dass ich gesehen habe, einige E-Mail-clients senden, die an die from-Adresse auch als reply-to angegeben ist (ich weiß nicht, welche).
InformationsquelleAutor Simon_Weaver
Ich hatte das gleiche Problem aber es wurde gelöst, indem man zu gmail Sicherheitseinstellungen und damit Weniger Sichere apps.
Der Code von Domenic & Donny funktioniert, aber nur, wenn Sie aktiviert ist, die Einstellung
Wenn Sie angemeldet sind (Google), die Sie Folgen können diese link und wechseln "Turn on" für "Zugriff für weniger sichere apps"
InformationsquelleAutor DarkPh03n1X
InformationsquelleAutor Moin Shirazi
Hier ist eine Methode, um E-mail senden und abrufen von Anmeldeinformationen aus dem web.config:
Und den entsprechenden Abschnitt in web.config:
InformationsquelleAutor iTURTEV
Das problem für mich war, dass meine Passwort hatte einen blackslash "\", die ich kopieren eingefügt, ohne dass Sie es merken würde Probleme verursachen.
InformationsquelleAutor Satbir Kira
Versuchen, diese
InformationsquelleAutor reza.cse08
Kopieren von eine andere Antwort, die oben genannten Methoden funktionieren, aber Google Mail ersetzt immer die "von" und "Antwort an" die E-Mail mit den tatsächlichen Versand von gmail-Konto. anscheinend gibt es eine Arbeit um, aber:
http://karmic-development.blogspot.in/2013/10/send-email-from-aspnet-using-gmail-as.html
"3. In der Registerkarte "Konten", Klicken Sie auf den link "Add another E-Mail-Adresse, die Sie besitzen", dann überprüfen Sie"
Oder möglicherweise diese
Update 3: Reader Derek Bennett sagt, "Die Lösung ist, gehen Sie in Ihren gmail-Einstellungen:Konten und "Make default" ein anderes Konto als Ihr Google Mail-Konto. Dies bewirkt, gmail, neu zu schreiben das Feld mit dem, was der Standard-account E-Mail-Adresse ist."
InformationsquelleAutor rogerdpack