email-address

___ tag123email ___ E-Mail ist eine Methode zum Austauschen digitaler Nachrichten von einem Absender an einen oder mehrere Empfänger. Wenn Sie nachfragen, warum die von Ihnen gesendeten E-Mails als Spam markiert sind, ist das Thema für StackOverflow nicht relevant. ___ tag123emailadresse ___ Eine E-Mail-Adresse identifiziert eine E-Mail-Box, an die E-Mail-Nachrichten zugestellt werden. ___ qstnhdr ___ Historisch gesehen, warum wurden die RFCs über E-Mail-Adressen so kompliziert? [geschlossen] ___ tag123rfc5322 ___ RFC5322 gibt das Internet Message Format (IMF) an, eine Syntax für Textnachrichten, die zwischen Computerbenutzern im Rahmen von "E-Mail" -Nachrichten gesendet werden. ___ qstntxt ___

5321 , 5322 und 6531 für die Validierung von E-Mail-Adressen komplexe Regeln haben. Sie:

Dank dieser komplizierten Regeln kann geprüft werden, ob eine gegebene Zeichenfolge eine syntaktisch gültige E-Mail-Adresse gemäß den RFCs ist kann nicht mit nur regulären Ausdrücken ausgeführt werden.

Offenbar werden viele dieser Regeln von den meisten E-Mail-Anbietern nicht unterstützt.

Was waren in der Vergangenheit die Gründe für die Erstellung so komplexer Regeln für E-Mail-Adressen? Der Wikipedia-Artikel über die Ursprünge der E-Mail scheint zu implizieren, dass der moderne Standard aus den frühen 1980er Jahren alle abdecken sollte Legacy-E-Mail-Systeme mit ihren jeweiligen Standards und Syntaxen.

Allerdings haben sowohl die Hersteller von Standards als auch E-Mail-Provider und E-Mail-Endbenutzer ein Interesse an einem funktionierenden System, das leichter zu erreichen ist, wenn Regeln nicht zu geheimnisvoll sind und leicht in Software mit einer endlichen Zahl umgewandelt werden können Warum haben wir heute einen Standard, der so kompliziert ist, dass niemand ihn in vollem Umfang nutzt?

Auch in der Vergangenheit wurde XML weitgehend von JSON abgelöst, dessen Erfolg teilweise auf die Einfachheit seiner Grammatik zurückzuführen ist.

    
___ tag123emailvalidation ___ Bei der E-Mail-Validierung wird entschieden, ob es sich bei einer gegebenen Zeichenfolge um eine gültige E-Mail-Adresse handelt oder nicht. ___ answer9950577 ___
  

Der einzige sichere Weg zu sehen, ob eine gelieferte E-Mail-Adresse echt ist, ist es   Senden Sie eine E-Mail an sie und sehen Sie, ob der Benutzer sie erhält. Der eine nützlich   überprüfen Sie, dass an einer Adresse durchgeführt werden kann, um zu überprüfen, dass die E-Mail   Adresse ist syntaktisch gültig. Das macht dieses Modul.

     

Systeme, die E-Mails senden, müssen in der Lage sein, ausgehende Nachrichten für alle gültigen Adressen zu verarbeiten. Im Gegensatz zu den relevanten Standards behandeln einige defekte Systeme bestimmte legitime Adressen als ungültig und versäumen, E-Mails an diese Adressen zu verarbeiten. Hotmail zum Beispiel weigert sich, E-Mails an Adressen zu senden, die einen der folgenden zulässigen Standards enthalten:! # $% * /? ^ '{|} ~

Nur verschiedene Ebenen von Standards, von denen einige sehr streng und daher komplex sind.

    
___
2
Antworten

Regex-Validierung von E-Mail-Adressen nach RFC5321 / RFC5322

Kennt jemand eine Regex, die E-Mail-Adressen nach RFC5321 / RFC5322 ? Da (nestbare) Kommentare die Grammatik unregelmäßig machen, sollten nur Adressen ohne Kommentare betrachtet werden. Wenn Sie eine Adresse validieren möchten, die tats...
21.12.2012, 15:02
1
Antwort

Historisch gesehen, warum wurden die RFCs über E-Mail-Adressen so kompliziert? [geschlossen]

5321 , 5322 und 6531 für die Validierung von E-Mail-Adressen komplexe Regeln haben. Sie: Erstellen Kommentare in einer E-Mail-Adresse bietet komplizierte Restriktionsregeln für Symbole: "() ,:;<>@[\] treat postmaster a...
30.03.2012, 21:16