art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 11.09.2004, 00:36   #1
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User

Problem mit mail-header (Formmailer)


Hallo

habe hier ein Problem und stehe wohl gerade auf dem Schlauch.
Ich habe einen recht umfangreichen Formmailer für einen Freund geschrieben, der auch tadellos und perfekt funktioniert.
Im Header für den mail() Aufruf lasse ich den Absendernamen und die eMail Adresse für den eMail-Client anzeigen, was auch top funktioniert. Das ganze sieht dann so aus, wenn man die Mail öffnet... Von: Fritzchen Müller [irgendwo@sagichnicht.de] ... ein Klick auf den Namen und man kann an die Adresse antworten, die in Klammern dahinter steht oder man kann den Absender zum Adressbuch hinzufügen.
Der Vorname, Nachname und die eMail Adresse werden aus $_POST übernommen und zum Absender-Kopf zusammen gesetzt.

so weit so gut.... Jetzt das Problem

Wenn der Nachname aber mit einem "Sonderzeichen" anfängt, dann passt das alles im Absender nicht mehr zusammen. Beispiel:
Vorname: Seçil Nachname: İçelliler (der erste Buchstabe ist kein upper i sondern ein türkisches Sonderzeichen. Quasi ein upper i mit Apostroph.)
Dann wird aus dem zusammen gesetzten Header in der Mail plötzlich: Seçil@xyz.de (xyz.de steht für mein Servername!) ohne den Nachnamen und ohne Antwortmail, dafür falsch eingesetzter Servername...

zum Vergleich nochmal komplett...
korrekt= Von: Fritzchen Müller [irgendwo@sagichnicht.de]
falsch= Von: Seçil@xyz.de

Leider kapier ich gerade nicht, wie ich das korrigieren kann. Das ist durchaus auch kein fiktives Problem, weil mein Freund sehr viel mit dem Ausland am Mail schreiben ist und öfter mal solche Namen über das Formular kommen.

Bin für Hilfestellung, Ratschläge und Lösungen dankbar

Hier noch der Header der Kummer bereitet bei den speziellen Namen
PHP-Code:
$header "From:" .$_POST["vorname"]. " " .$_POST["name"]. "<$email>\n";
$header .= "Content-Type: text/html\n";
$header .= "Content-Transfer-Encoding: 8bit\n"
{EDIT}
In allen anderen Textfeldern, NamensFeldern usw spielen Sonderzeichen keine Rolle. Hab die ganze Palette an abgedrehten Zeichen versucht und es kommt zu keinen Fehlern, nur spezielle Zeichen im Header der Mail machen Probleme.

{Edit 2}
ok, hab eben nochmal versucht und getestet... Es scheint nicht viele Zeichen zu geben, bei denen das Problem auftritt. Dieses aus dem Nachnamen oben ist eins davon. Ich habe ne ganze Menge Zeichen versucht und auch solche wie z.B. ÿ Ã Å Ð Ñ usw. machen hier keine Probleme.

Geändert von Rizzo (11.09.2004 um 01:28 Uhr).
Rizzo ist offline   Mit Zitat antworten


Alt 11.09.2004, 02:42   #2
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Du solltest am besten diesen Artikel durchlesen.
Strogij ist offline   Mit Zitat antworten
Alt 11.09.2004, 03:06   #3
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Moin,

@ Strogij
danke für deine Antwort und den Link.

Also wenn ich mir das so durchlese, dann ist es einfacher Leute mit solchen Namen umtaufen zu laßen, als eMails korrekt zu versenden, die solche Namen beinhalten.
Ich dachte mir schon, daß es mit MIME zu tun hat aber dachte nicht, daß der Typ da unterscheidet. Was ich nicht verstehe ist.....:
Im Artikel wird auch gesagt, daß man generell in der Mail auf Benutzung von solchen Sonderzeichen absehen soll, weil das zu Probs führen kann (und bei mir auch macht). Unklar ist mir jedoch, wieso es im Body der Mail keine Rolle spielt aber in der Absender-Zeile Probleme macht. Laut Artikel, sofern ich den richtig verstanden habe in meinem übermüdeten Zustand, führt das generell zu Problemen und nicht nur dann, wenn ein Sonderzeichen im Header steht.
Leider kann ich den MIME-Typ nicht umstellen, weil eine Kopie des Formulars an den Absender geht und ich nicht weiß, was die für Kisten und Mail-Clients haben.

Also wenn keiner eine einfache Lösung für mein Problem hat, dann muß es eben so bleiben wie es ist. Der korrekte Name mit zugehöriger eMail steht ja auch noch im übermittelten Formular selbst. Das mit dem Absender (name + email) dient mehr oder weniger nur der Bequemlichkeit bzw zu sortier-Zwecken. (...und solche ungelösten probleme wurmen einfach und nagen am ego - sch*** perfektionismus )

Wenn mir langweilig ist dann teste ich mal alle Zeichen durch die Probleme machen können und filter die Übeltäter heraus mit einer einfachen Ersetzen-Funktion. Sollte ja auch kein wirkliches Problem sein (bis auf das herausfinden welche Zeichen es sind).
Rizzo ist offline   Mit Zitat antworten
Alt 11.09.2004, 15:24   #4
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Naja das ist halt Standard und Standard heißt Englisch oder ASCII.
Strogij ist offline   Mit Zitat antworten
Alt 11.09.2004, 21:39   #5
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Zitat:
Zitat von Strogij
Naja das ist halt Standard und Standard heißt Englisch oder ASCII.
Moin..
ja, aber wenn man diesen Standard im Land des Standards (USA) anwenden würde, dann würde man standardmäßig ganz schnell auf 38 Trillionen verklagt - wegen Diskriminierung
Rizzo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Problem mit mail-header (Formmailer) Problem mit mail-header (Formmailer)
« php 4 installieren | Problem bei Fehlersuche in Skript »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Formmailer InXcess Traum-Dynamik 1 08.09.2004 19:43
Problem Tabellen mit Frames plazieren / Layer verrutscht! Doljaka Dreamweaver 2 25.08.2004 12:59
Problem mit "links" in Outlook XP (Mail, http etc.) Chris234 Betriebssysteme 5 10.08.2004 19:13
problem mit email-formular chan Dreamweaver 8 06.12.2002 09:53


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:14 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67