hi@all,
steh da vor nem problem, welches ich einfach nicht in den griff bekomme. ich habe bei mir zuhause ein lampSystem auf welchem ich z.z. ein phpScript entwickle, das die eingaben in einer htmlForm entgegen nimmt, auswertet und grafisch entsprechen aufbereitet als htmlEMail versendet.
es klappt soweit eigentlich auch alles ganz gut und wenn ich die eMail an mein lokales account (auf meinem eigenen server) sende, dann entspricht es exakt meinen vorstellungen. sobald ich die eMail aber an irgend eine beliebige eMailAdresse ausser der auf meinem eigenen server sende, dann wird der htmlText der eMail ein wenig zerpflueckt. will heissen, in regelmaessigen abstaenden (ich schaetze so alle 250-300 zeichen, vielleicht auch mehr) wird automatisch ein zeilenumbruch gefolgt von einem leerzeichen in den htmlCode eingefuegt. dies fuehrt natuerlich dazu, dass der inhalt der htmlMail nicht mehr korrekt angezeigt wird. meine sendFunction sieht wie folgt aus:
tja, und genau hierbei kommen dann zeilen wie etwa:
heraus, nachdem mir die eMail zugestellt wurde. (man beachte die stelle, an der ein willkuerlicher zeilenumbruch gefolgt von einem leerzeichen in der neuen zeile auftaucht).
hat vielleicht irgend jemand ne ahnung was da los ist und wie ich dieses problem in den griff bekommen?
greetz
dialsc
steh da vor nem problem, welches ich einfach nicht in den griff bekomme. ich habe bei mir zuhause ein lampSystem auf welchem ich z.z. ein phpScript entwickle, das die eingaben in einer htmlForm entgegen nimmt, auswertet und grafisch entsprechen aufbereitet als htmlEMail versendet.
es klappt soweit eigentlich auch alles ganz gut und wenn ich die eMail an mein lokales account (auf meinem eigenen server) sende, dann entspricht es exakt meinen vorstellungen. sobald ich die eMail aber an irgend eine beliebige eMailAdresse ausser der auf meinem eigenen server sende, dann wird der htmlText der eMail ein wenig zerpflueckt. will heissen, in regelmaessigen abstaenden (ich schaetze so alle 250-300 zeichen, vielleicht auch mehr) wird automatisch ein zeilenumbruch gefolgt von einem leerzeichen in den htmlCode eingefuegt. dies fuehrt natuerlich dazu, dass der inhalt der htmlMail nicht mehr korrekt angezeigt wird. meine sendFunction sieht wie folgt aus:
Code:
function sendEmailToReceiverHTML() { $strEMailHeader .= "MIME-Version: 1.0\n"; $strEMailHeader .= "Content-type: text/html; charset=iso-8859-1\n"; $strEMailHeader .= "X-Mailer: PHP ".phpversion()."\n"; $strEMailHeader .= "Content-Transfer-Encoding: 8bit\n"; $strEMailHeader .= "To: ".$GLOBALS['eMailHeaderTo']."\n"; if($GLOBALS['eMailUseEnquirerEMailAddressAsHeaderFrom']) { // still to be solved...! } else { $strEMailHeader .= "From: ".$GLOBALS['eMailHeaderFrom']."\n"; } if(!empty($GLOBALS['eMailHeaderCC']) && $GLOBALS['eMailHeaderCC'] != '') { $strEMailHeader .= "Cc: ".$GLOBALS['eMailHeaderCC']."\n"; } if(!empty($GLOBALS['eMailHeaderBCC']) && $GLOBALS['eMailHeaderBCC'] != '') { $strEMailHeader .= "Bcc: ".$GLOBALS['eMailHeaderBCC']."\n"; } //if(mail($GLOBALS['eMailHeaderTo'], $GLOBALS['strEMailSubject'], $GLOBALS['strEmailMsgTextHTML'], $strEMailHeader)) { if(mail('', $GLOBALS['strEMailSubject'], $GLOBALS['strEmailMsgTextHTML'], $strEMailHeader)) { return true; } else { return false; } }
Code:
<tr> <td align="right"><font color="#CCCCC">Anfangsdatum:</font></td> <td><strong><code><f ont color="#CCCCC">sadasd</font></code></strong></td> </tr>
hat vielleicht irgend jemand ne ahnung was da los ist und wie ich dieses problem in den griff bekommen?
greetz
dialsc
Kommentar