Seite 1 von 1
Email Format im Newsletter
Verfasst: Mi 25. Sep 2002, 10:54
von chrila
Hallo,
ich habe eine Frage zum "erlaubten" E-mail-Format bei der Bestellung eines Newsletters in Contenido. Meine Email-Adresse hat folgendes Format:
name.vorname@landtag.nrw.de und wird von Contenido als ungültiges Format abgelehnt. Gibt dazu eine Lösung?
Danke
Christian
Verfasst: Mi 25. Sep 2002, 15:30
von Sven777b
ist aber auch ein ungewöhnliches Format... hast du schonmal versucht, ob du dein Postfach nicht auch über:
name.vorname@nrw.de
erreichst? Es wäre mir neu, dass ein Mailserver Subdomains beachtet.
Verfasst: Fr 27. Sep 2002, 10:15
von Gast
bin grad darufgekommen, daß wir ja auch so ein problem haben...
name@name.sth.ac.at
kann man das denn wirklich nicht ändern?
Code: Alles auswählen
} elseif (!eregi("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z]{2,3})$",$modnews_email)) {
ist das hier vielleicht die zeile, die man ändern könnte um solche formate zu akzeptieren?
bloß [a-zA-Z0-9-]+ hinzuzufügen hat leider nicht geklappt

Verfasst: Fr 27. Sep 2002, 11:44
von idea-tec
Code: Alles auswählen
} elseif (!eregi("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)(\.[a-zA-Z]{2,3})$",$modnews_email)) {
du brauchst den Punkt schon auch noch...
ob die notation SO stimt kann ich nicht garantieren
Gruß und Kuss, der Narr

Verfasst: Fr 27. Sep 2002, 12:04
von Gast
klappt leider so auch nicht...
Verfasst: Mo 30. Sep 2002, 02:03
von Sven777b
Also nochmal... diesmal funktioniert es definitiv.
lässt alle gültigen Emails durch. Dazu gehört folgende definition:
- im namen dürfen alphanumerische Zeichen sowie - _ und . vorkommen. Keine deutschen Umlaute wie äöüß oder andere Sonderzeichen
- der Name muss mindestens 2 zeichen haben - maximal 63
- der Domainname darf ebenfalls aus alphanumerischen Zeichen - _ und . bestehen. Aber hier mindestens 3 (gegen Verwechselung mit TLD) maximal 63 Zeichen.
- die TLD darf nur aus Buchstaben bestehen. mindestens 2 (.de) maximal 4 (.info)
diese Bedingungen sind genormt. Auch wenn man noch andere Email-Adressen anlegen kann, werden sie von vielen Systemen nicht akzeptiert und hier besser auch nicht.
Zwei Änderungen sind nötig um das System kompatibel zu machen:
im Modul Newsletter:
Code: Alles auswählen
} elseif (!eregi("^[a-z0-9\-\_\.]{2,63}\@[a-z0-9\-\_\.]{3,63}\.[a-z]{2,4}$",$modnews_email)) {
und in der Datei /contenido/inc/fnc_news.inc.php Zeile 50:
Code: Alles auswählen
} elseif (!eregi("^[a-z0-9\-\_\.]{2,63}\@[a-z0-9\-\_\.]{3,63}\.[a-z]{2,4}$",$email)) {
letztere ist die Datei fürs backend wo man ja auch Empfänger eintragen kann.
@björn: Stichwort "Bugtracker" ?

Verfasst: Mo 30. Sep 2002, 23:12
von Björn
.... naja fast,
Björn hätte noch zu bemängeln, dass jetzt auch Emailadressen wie
._ichbineinpunktundhabeamanfangder@_mailnichtszusuchen.de
_dasdarfmaneigentlich@.chnicht.de

Verfasst: Mo 30. Sep 2002, 23:13
von Björn
ohhh, durch Zufall einen phpbb- Bug gefunden, das mach das nämlich auch falsch.
Verfasst: Mo 30. Sep 2002, 23:26
von Sven777b
extra für den lieben Björn - hier nochmal 100% sicher.
es ist richtig... Email-Adressen und Domainnamen dürfen nicht mit Sonderzeichen sondern nur mit einem alphanumerischen Zeichen beginnen.
Code: Alles auswählen
} elseif (!eregi("^[a-z0-9][a-z0-9\-\_\.]{1,63}\@[a-z0-9][a-z0-9\-\_\.]{2,63}\.[a-z]{2,4}$",$modnews_email)) {
Code: Alles auswählen
} elseif (!eregi("^[a-z0-9][a-z0-9\-\_\.]{1,63}\@[a-z0-9][a-z0-9\-\_\.]{2,63}\.[a-z]{2,4}$",$email)) {
Grüße - Sven
Verfasst: Mo 30. Sep 2002, 23:29
von Björn
ok, lieber Sven, dann vertraue ich Dir jetzt mal und schiebs in den Bugtracker.

Minuszeichen (Bindestrich)
Verfasst: Mi 29. Jan 2003, 10:24
von Werner
Hallo Sven,
ich habe die letzte eMail-Überprüfung von Dir eingebaut und kann trotzdem z.B. folgende eMail-Adresse nicht eingeben:
werner@feg-borna.de !
Bei allen eMail-Adressen, welche ein Minuszeichen (Bindestrich) enthalten, kommt die Fehlermeldung "Die eMail Adresse hat nicht das richtige Format"
Hat jemand einen Tip für mich ?
Danke,
Werner
Verfasst: Mi 29. Jan 2003, 14:46
von Sven777b
... mal abgesehen davon, dass es diese Email-Adresse nicht gibt (das wüsste ich ja sonst

) hast du bestimmt einen Fehler beim kopieren gemacht.... denn der Code:
[a-z0-9\-\_\.]{2,63}
besagt, dass mindestens 2 aber maximal 63 Zeichen aus dieser Klasse (alles was in [ ] eingerahmt ist) vorhanden sein muss...
in dieser Klasse ist aber auch der Bindestrich enthalten.
Abgesehen davon funktioniert es bei mir.
Email Format im Newsletter
Verfasst: Mi 29. Jan 2003, 15:17
von Werner
Hallo Sven,
danke für die schnelle Antwort.
Ich habe Deine Zeile mit Ctrl-C / Ctrl-V kopiert, sodass man eigentlich nicht viel dabei falsch machen kann
Bei mir ist das Minuszeichen \- also genauso enthalten wie bei Dir.
Übrigens funktioniert der Unterstrich problemlos: werner@feg_borna.de diese Adresse gibt es jedoch erst recht nicht
Echt seltsam ?? Kann das was mit "Magic Quotes" zu tun haben ?
Übrigens muss Deine Abfrage auch noch in der Datei news.php ergänzt werden (an- und abmelden via eMail).