SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.08.2007, 11:37:04
Jarell Jarell ist offline
Anfänger
 
Registriert seit: Feb 2007
Beiträge: 24
HTML E-Mail fehlerhaft

Ich weis irgendwie gerade nicht weiter.

Folgendes Problem.

Ich habe eine Seite, auf der eine paar Daten erfass und am Ende per HTML
E-Mail verschickt werden.

das verschicken geschieht ganz normal via

mail($to, $subject, "", $message);

Das Problem ist nun, dass die E-Mails leider fehlerhaft ankommen.

Das zeigt sich durch falsche Zeileneinrückung oder unerklärlich auftauchende HTML-Tags wie z.B. </tr>

Ich lasse den Inhalt von $message auf der Seite (nach dem versenden der Mail) als Übersicht ausgeben. Bei der Ausgabe dieser Übersicht ist alles problemfrei.

Nur die E-Mails die verschickt werden sind fehlerhaft.

Meine Frage ist also nun wie das passieren kann,… Wie also ein offensichtlich fehlerfreier HTML-Code bei der Übersicht fehlerfrei ist … bei den ankommenden E-Mails aber nicht.

Ich wäre über jeden Hinweis wirklich sehr dankbar.
Mit Zitat antworten
  #2  
Alt 09.08.2007, 13:15:32
Raketenmann Raketenmann ist offline
Junior Member
 
Registriert seit: Jun 2004
Beiträge: 473
AW: HTML E-Mail fehlerhaft

Wenn deine HTML-Emails in unterschiedlichen Email-Programmen falsch angezeigt werden, hast du einen "offensichtlich nicht fehlerfreien" Code.

Ansonsten wäre es theoretisch auch möglich, dass das verwendete Email-Programm die HTML-Mails falsch interpretiert.
Mit Zitat antworten
  #3  
Alt 09.08.2007, 13:24:47
Jarell Jarell ist offline
Anfänger
 
Registriert seit: Feb 2007
Beiträge: 24
AW: HTML E-Mail fehlerhaft

also wenn ich $message ganz normal auf einer phpSeite ausgebe,... und es da zu keinen Fehlern kommt,… dann könnte der Quelltext trotzdem fehlerhaft sein ?
Mit Zitat antworten
  #4  
Alt 09.08.2007, 13:27:51
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 39
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: HTML E-Mail fehlerhaft

klar, browser sind da viel zu kulant, und e-mail clients vll. aus sicherheitsgründen nicht.
schonmal den genauen quelltext ausgegeben?
vll. liegt es ja einmal mehr an der codierung? utf-8? iso? sendest du sie im header mit?
Mit Zitat antworten
  #5  
Alt 09.08.2007, 14:02:25
Jarell Jarell ist offline
Anfänger
 
Registriert seit: Feb 2007
Beiträge: 24
AW: HTML E-Mail fehlerhaft

Ja, mit dem header. Content-Transfer-Encoding: 8bit.

Hmm ich gehe grade den Quelltext durch. Mir ist dabei aufgefallen, das häufig schließende Tags fehlen.

also z.B. so was:

<td class=tabletxt1><b>Max_Mustermann

<tr>

<td class=tabletxt1>Requester E-Mail: </td>

...


Kann es sein, dass genau da der Hacken ist ? also das der browser eine solch unsauberen Quellcode akzeptiert, der e-mail client aber nicht ?
Mit Zitat antworten
  #6  
Alt 09.08.2007, 14:03:44
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 39
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: HTML E-Mail fehlerhaft

raten kann jeder, ausprobieren musst du es wohl selbst
Mit Zitat antworten
  #7  
Alt 23.08.2007, 13:36:14
Jarell Jarell ist offline
Anfänger
 
Registriert seit: Feb 2007
Beiträge: 24
AW: HTML E-Mail fehlerhaft

Hallöchen, ich bins noch mal…

Ich habe jetzt ne halbe Ewigkeit nach einer Lösung für das Problem gesucht,… aber leider ohne Erfolg.

An willkürlichen Positionen in der E-Mail tauchen auf einmal Ausrufezeichen gefolgt von einem Leerzeichen /(bzw. Zeilenumbruch) auf.

Das sieht dann z.B. so aus:

! LS/OLD statt LS/OLD
New S! W stack: statt New SW stack:

Ich habe den Quellcode der E-Mail mit http://validator.de überprüft. Außer diesem angesprochenen Problem mit dem Ausrufezeichen werden keine weiteren Probleme aufgelistet.

Vor allem ist der Quellcode ja vor dem versenden komplett ok. Keine Ausrufezeichen nichts,…. nur die E-Mail ist dann so komisch…

Was kann das sein ? Ich komm da echt ned mehr weiter…

Bin über jede Hilfe dankbar. Falls ihr noch weitere Infos braucht, einfach sagen.


edit: noch ein Beispiel:

Schließendes div-Element wurde nicht gefunden, obwohl dies zwingend notwendig ist.
…<td><div class=tabletxt1><b>test
Zeichen "!" in einem Endtag nicht erlaubt
<td><div class=tabletxt1><b>test</b></di!
Endtag `DI` zu einem nicht vorhandenen Starttag gefunden.
<td><div class=tabletxt1><b>test</b></di!
Zeicheninhalt ist hier nicht erlaubt
v></td><
/tr><tr><td><div class…

Die ganzen Probleme hier kommen z.B. auch nur durch das Ausrufezeichen bei </di!

Geändert von Jarell (23.08.2007 um 13:52:49 Uhr)
Mit Zitat antworten
  #8  
Alt 07.09.2007, 13:55:56
Jarell Jarell ist offline
Anfänger
 
Registriert seit: Feb 2007
Beiträge: 24
AW: HTML E-Mail fehlerhaft

Falls es Jemanden interessiert:


Ich habe die Ursache für das Problem gefunden.


Die E-Mail, die ich verschickt habe, war ja so aufgebaut, dass ich in einer Variable den Email-Inhalt gespeichert habe(Also der HTML Code)

Das Problem war nun, dass der gesamte Inhalt in einer langen langen Zeile gespeichert war.

Internetbrowser scheinen damit kein Problem zu haben, aber irgendwo beim versenden der mail war das dann wohl doch ein Problem.

Ich schätze mal, dass ein Parser (beim erreichen einer maximalen Zeilenlänge) einen erzwungenen Zeilenumbruch in den Quellcode eingefügt hat. Woher da das ! kommt,.. ka ist nur meine Vermutung.

Die Lösung des Problems war es dann einfach, dass ich in die Nachricht mehrere \r\n eingebaut habe.


Jetzt funktioniert alles wie gewollt.
Mit Zitat antworten
Antwort


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

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML Mail funktioniert nicht richtig ProGamer11 PHP Grundlagen 2 05.05.2006 22:03:56
Formular als Html Mail verschicken luckypycho PHP für Fortgeschrittene und Experten 1 17.02.2004 21:23:18
Formular als Html Mail verschicken, Checkbox probleme! luckypycho PHP Grundlagen 0 15.02.2004 18:50:54
html mail Stifler PHP Grundlagen 6 16.01.2004 15:58:05
HTML mail OlliT PHP Grundlagen 8 09.07.2003 17:57:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:44:46 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.


© 2001-2025 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt