Frage

Routine Wartung auf einer website, die oft beinhaltet die überprüfung, ob links gültig sind, Kennzeichnen die schlechten, etc.

Ich weiß, wie man match-E-Mail-Adressen über ein Skript (vor allem im Rahmen einer web-Seite, wo Sie sein würde, mailto: links).Meine Frage ist, wie würde ich überprüfen, ob Sie OK sind, ohne die spamming-Adresse?

Stripping-off der Domäne und überprüfen es lauscht auf port 25 ist eine teilweise Antwort, aber nicht handhaben überprüfen Sie den Benutzernamen/alias.

Gibt es eine Möglichkeit, das hinzufügen dieses zu meiner Pflege-Skripte für websites, die ich verwalten?

Ich weiß nicht wirklich, in welcher Sprache es geschrieben steht, so lange es funktioniert :)

War es hilfreich?

Lösung

Zustimmen Jay:Alle tollen features gebaut, um zu tun, diese Besondere Aufgabe sind in der Regel ausgeschaltet...

Der einzige Weg ist, senden Sie eine E-Mail an diese Adresse;und selbst dann, sind Sie nicht zu 100% sicher.

  • Diese Adresse kann Müll;niemand ist zu überprüfen.
  • Postfach voll ist (vorübergehend?) und erhalten Sie einen DSN
  • SMTP-server Störungen/Ausfälle

IMHO, halten Sie die überprüfung der domain (gehen Sie einfach auf den verbindungen, die, wenn Sie nicht wollen, schwarze Liste) - und antispam-tools-wie akismet/spamhaus filtern Benutzer subsmissions.

Andere Tipps

SMTP verwendet, um eine 'VRFY' - Befehl, der den server aufgefordert, wenn er glaubte, dass der Benutzername gültig war.Jeder macht, die ab nun, der Spam-Abwehr.

Es war auch möglich zu senden eine E-Mail, "E-MAIL:...", "RCPT TO:...", und der empfangende server würde Sie wissen lassen, direkt nach dem RCPT TO, wenn die Adresse war nicht gut.Das funktioniert nicht mehr, entweder.

Dies ist eine langatmige Art zu sagen, "Nein, ich glaube nicht, dass es einen Weg gibt, das zu tun, ohne tatsächlich senden Sie eine E-Mail."

Es hängt davon ab, wie genau Sie es brauchen, wie die früheren Antwort states, können Sie die SMTP-server-Schnittstelle über ein Skript.Dann ist es nur so genau, und selbst wenn Sie eine E-Mail senden, es kann nicht immer 100% genau, manche SMTP-Server akzeptieren, können Sie die email, aber dann ist es zu verwerfen, oder einige E-Mail-Adressen können nicht verwendet werden, aber immer noch akzeptieren E-mail.

Es gibt keinen Ersatz für das tun von hand, Sie werden nur in der Lage, um auf einem bestimmten Konfidenzniveau von automation, aber nicht 100%.

Ein besserer Weg, dies zu tun, ist, zu warten, bis Sie eine normale E-Mail zu senden an den Abo-Liste, und in es eine Anforderung für alle wollen, bleiben auf der Liste zu füllen in eine form innerhalb einer angemessenen Frist.Nach, dass, Sie können einfach davon ausgehen, diejenigen, die nicht reagieren wollen keine weitere E-mail, und entfernen Sie Sie.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top