Email Format im Newsletter
Email Format im Newsletter
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
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
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.
name.vorname@nrw.de
erreichst? Es wäre mir neu, dass ein Mailserver Subdomains beachtet.
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bin grad darufgekommen, daß wir ja auch so ein problem haben... name@name.sth.ac.at
kann man das denn wirklich nicht ändern?
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
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)) {
bloß [a-zA-Z0-9-]+ hinzuzufügen hat leider nicht geklappt

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)) {
ob die notation SO stimt kann ich nicht garantieren
Gruß und Kuss, der Narr

MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
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:
und in der Datei /contenido/inc/fnc_news.inc.php Zeile 50:
letztere ist die Datei fürs backend wo man ja auch Empfänger eintragen kann.
@björn: Stichwort "Bugtracker" ?
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)) {
Code: Alles auswählen
} elseif (!eregi("^[a-z0-9\-\_\.]{2,63}\@[a-z0-9\-\_\.]{3,63}\.[a-z]{2,4}$",$email)) {
@björn: Stichwort "Bugtracker" ?

Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
.... naja fast,
Björn hätte noch zu bemängeln, dass jetzt auch Emailadressen wie
._ichbineinpunktundhabeamanfangder@_mailnichtszusuchen.de
_dasdarfmaneigentlich@.chnicht.de

Björn hätte noch zu bemängeln, dass jetzt auch Emailadressen wie
._ichbineinpunktundhabeamanfangder@_mailnichtszusuchen.de
_dasdarfmaneigentlich@.chnicht.de

Zuletzt geändert von Björn am Mo 30. Sep 2002, 23:31, insgesamt 1-mal geändert.
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.
Grüße - Sven
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)) {
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
Minuszeichen (Bindestrich)
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
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
... 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.

[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.
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
Email Format im Newsletter
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).
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).