Betreffend diesen Beitrag zur E-Mail-Bestätigung
mit C #, wie würdest du
IMO, RCPT-Methode ist die beste, und ich benutze es immer noch jeden Tag.
Hier ist der notwendige Code: Ссылка
Die Klasse ist ziemlich schwer, Sie müssen das Code-Snippet aus dem Quellcode auswählen.
Ich denke, Sie werden feststellen, dass diese Funktionen Ihnen in vielen Fällen absichtlich zur Verfügung stehen, um Spammer zu besiegen. Wenn es eine Möglichkeit gäbe, zu bestätigen, dass eine E-Mail echt ist, als dass ein Benutzer auf einen Link zur Validierung (oder zum Abbestellen ...) klickt, wären Spammer sehr zufrieden.
Nur um klar zu sein, ist der beste Weg, um eine E-Mail-Adresse zu überprüfen, einen Benutzer eine E-Mail mit einem Link zu senden, und warten auf sie auf den Link klicken, um zu überprüfen, ob sie die E-Mail erhalten haben. Jede andere Technik (mit Ausnahme einer Corporate / Intranet-Umgebung) sollte fehlschlagen und / oder lügen, um Spammer zu besiegen.
Es gibt ein schönes Projekt hier mit Code-Schnipsel, wie man das erreicht, aber wie Spence sie erwähnt hat funktioniert möglicherweise nicht immer korrekt.
Wenn Sie sich keine Sorgen um öffentliche SMTP-Server machen, die Ihnen liegen (sehen Sie sich Abschnitt 2.11 hier an: Ссылка ) ), dann könnte der beste Weg tatsächlich darin bestehen, einen TcpClient für den Server zu öffnen und das SMTP-Protokoll selbst auszuführen. SMTP ist ein wirklich sehr einfaches Protokoll. Sie können so ziemlich alles lernen, was Sie von Wikipedia wissen müssen: Ссылка
Normalerweise.
VRFY: Vergiss es. Ernsthaft;) Kein Server wird antworten - kein vernünftiger. Wurde von Spammern zu viel benutzt.
Sie könnten versuchen, etwas ähnliches zu verwenden:
Anstatt Ftp zu verwenden, verwenden Sie SMTP.
Tags und Links c# email smtp email-verification