[Erledigt] Email ungültig bei Recommend_Us!?

Begonnen von Biker, 15 August 2008, 18:17:28

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Biker

Hallo zusammen,
wo genau ist die Emailprüfung zu finden, denn ich habe festgestellt, dass z.B. bei ****@arcor.de und auch bei ****@gmail.com anscheinend die Emailprüfung greift und anzeigt, die Emailadresse sei ungültig, obwohl es die Emailadresse gibt und diese gültig ist.

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

m-t

hi :-)

habs grad mal probiert, bei mir geht das ...

wüsste auch nicht dass da nach anbieter gefiltert wird

JoergK

Hoi ;)

Stellt sich die Frage, welche Addy "angemeckert" wird ... Absender oder Empfänger.

Der Aufruf der Prüfungen finden in den Zeilen 102-110 der /modules/Recommend_Us/index.php statt. Die dort aufgerufene Fubnktion mxCheckEmail() befindet sich in /includes/mx_api.php, Zeilen 1756-1762.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Biker

Zitat von: JoergK am 15 August 2008, 19:42:41
Hoi ;)

Stellt sich die Frage, welche Addy "angemeckert" wird ... Absender oder Empfänger.

Der Aufruf der Prüfungen finden in den Zeilen 102-110 der /modules/Recommend_Us/index.php statt. Die dort aufgerufene Fubnktion mxCheckEmail() befindet sich in /includes/mx_api.php, Zeilen 1756-1762.

Danke erstmal!

Das hier ist die Fehlermeldung:
ZitatE-Mail nicht verschickt, folgender Fehler ist aufgetreten:
Die Empfänger-E-Mail-Adresse ist ungültig.

Es geht also um den Empfänger.
Die Adresse existiert aber und ist auch gültig.....sie lautet so ähnlich wie whitegixxer@arcor.de
Detektei Martin - wir bringen Licht ins Dunkle!

Biker

Hat niemand eine Idee, woran das liegen kann?
Detektei Martin - wir bringen Licht ins Dunkle!

JoergK

Ich hab's grad mal nochmal getestet, sowohl auf meiner lokalen Testumgebung als auch auf Deiner Seite und habe keine Fehlermeldung bekommen.

Vielleicht war es ja nur ein Tippfehler? :gruebel:

Ansonsten schick mir mal bitte per PM die exakte(n) Emal-Adressen, dann check ich das nochmal mit diesen durch.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Biker

Hallo Jörg,
erstmal vielen Dank für Deine Bemühungen.

Ich habe den Fehler gefunden....es war hinter der Mailadresse "email@domain.de" noch ein Leerzeichen, also so [email@domain.de ]!
Tja....die Prüfung scheint dann wohl mehr als kleinlich zu sein, denn was könnte ein Leerzeichen hinter einer Mailadresse schon bewirken!

In der Fehlermail, die ich nach meinem Versuch - anhand Deiner modifizierten index.php - gerade bekam kann man eindeutig sehen, dass hinter der Mail - aus welchem Grund auch immer - ein Leerzeichen war!
Ich nehme mal an, dass sich das Leerzeichen durch das Kopieren der Mailadresse in die Zwischenablage geschlichen hat.

Gruß
Bernd

ZitatBeim Versuch die Seite Biker Unity weiter zu empfehlen ist/sind folgende/r Fehler aufgetreten:
- Die Empfänger-E-Mail-Adresse ist ungültig.
Folgende Daten wurden in das Formular eingetragen:
Name des Empfaengers: [Xxxxxx Xxxxxx] Email des Empfaengers: [xxxxxxx@xxxxx.de ] (
Zusatztext: [Test]
Name des Absenders: [Xxxxx]
Email des Absenders: [xxxxx@biker-unity.de]
Die eckigen Klammern dienen nur der Abgrenzung der eingegebenen Daten, um eventuelle Leerzeichen am Anfang oder Ende zu erkennen.
Detektei Martin - wir bringen Licht ins Dunkle!

siggi

Quelle: mx_api.php



function mxCheckEmail($email)
{
    if (preg_match("/^([a-zA-Z0-9-])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", trim($email))) {
        return true;
    }
    return false;
}




Diese kleine Modifizierung entfernt bei der Prüfung der Email überflüssige Leerzeichen am Anfang und Ende des Strings $email und behebt das Problem bei der Eingabe auf simple Weise.  :)
Wenn man an Gras zieht wächst es auch nicht schneller.

JoergK

Hoi ;)

Da ist ja schon die Lösung, die ich grad schreiben wollte. :thumbup:

Wir werden das für die 0.1.11 übernehmen.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody