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 8)

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" ? 8)

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



:P

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. 8)

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 :P ) 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 :wink:
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).