Zum Inhalt springen

td_newsletter - HTML Code wir komisch dargestellt

Erstellt am 20. Februar 2007 · 4 Antworten · letzte Antwort am 31. Juli 2008

Tags: E-Mail-Versand, Frage

JanABC ·

Hi,

ich brauche unbedingt hilfe!!!

Folgende Systemdaten benutze ich:

Typo3 3.7.0
tt_address 1.0.3
td_newsletter 0.0.4

Man kann sich an/abmelden, die Mails kommen an usw...

Wenn ich aber HTML Code verschicke, den Button für HTMl Code angeklickt habe, werden in den Code überall ein Backslash "\" eingefügt und somit wird alles falsch dargestellt.

Folgenes Beispiel:

eingefügter HTMLCOODE:

<center>
  <table width="500" border="0" cellspacing="0" cellpadding="5" style="border:solid 1px #666666;">

    <tr>
      <td style="border-top:solid 1px #666666;"><p><font color="#666666" size="2" face="Verdana, Arial, Helvetica, sans-serif"><font size="3"><b>TEST</b></font><br />
        <br />
      </font></p></td>
    </tr>
    <tr bgcolor="#EFEFEF">
      <td style="border-top:solid 1px #666666;"><font color="#666666" size="1" face="Verdana, Arial, Helvetica, sans-serif"><b><i>TEST</i></b></font></td>
    </tr>
  </table>
</center>

HTMLCODE in der email, die ankommt:

<center>

  <table width="\"500\"" border="\"0\"" cellspacing="\"0\"" cellpadding="\"5\"" style="\"border:solid" 1px="" 666666="">



    <tr>

      <td style="\"border-top:solid" 1px="" 666666=""><p><font color="\"#6" size="\"2\"" face="\"Verdana," arial="" helvetica="" sans-serif=""><fo= nt="" size="\"3\""><b>TEST</b></font><br />

        <br />

      </font></p></td>

    </tr>

    <tr bgcolor="\"#EFEFEF\"">

      <td style="\"border-top:solid" 1px="" 666666=""><font color="\"#6666" size="\"1\"" face="\"Verdana," arial="" helvetica="" sans-serif=""><b><i>=
TEST</i></b></font></td>

    </tr>

  </table>

</center>

Hatte jemand das Problem oder weiß sogar eine Lösung!?!?!?!

Bin für jeden Tip dankbar!

Gruß Jan

o_alemao ·

Hallo,

ich habe das gleiche Problem :-(
Hat schon jemand eine Lösung gefunden? Auch bekomme ich es nicht hin, eine HTML-Datei mit td_newsletter zu verschicken.

Viele Grüße
Matthias

TimoF ·
o_alemao schrieb

Hallo,

ich habe das gleiche Problem :-(
Hat schon jemand eine Lösung gefunden? Auch bekomme ich es nicht hin, eine HTML-Datei mit td_newsletter zu verschicken.

Viele Grüße
Matthias

dito

TimoF ·

ich habe für mich eine lösung gefunden.

wenn man in der datei mod1/index.php nach

$Typo3_htmlmail = t3lib_div::makeInstance("t3lib_htmlmail");

noch die methode start() aufruft, werden bei mir die html mails korrekt dargestellt.

$Typo3_htmlmail = t3lib_div::makeInstance("t3lib_htmlmail");
			$Typo3_htmlmail->start();
			$Typo3_htmlmail->messageid = '<'.md5(microtime()).'@domain.ltd>';

das mit dem verschicken einer html datei kann garnicht funktionieren so wie es programmiert ist.

$Typo3_htmlmail->fetchHTML($GLOBALS["HTTP_POST_VARS"]["td_newsletter"]["file"]);

function fetchHTML($file)
// Fetches the HTML-content from either url og local serverfile

die datei, die man auswählt ist weder eine url noch ist sie ein serverfile. sie liegt zwar lokal, aber auf der festplatte, nicht auf dem server.
auch steht in $GLOBALS["HTTP_POST_VARS"]["td_newsletter"]["file"] lediglich der name.

man müsste also zuerst die datei auf den server laden um sie dann mit fetchHTML zu lesen.

ich habe versucht sie zuerst auf den server zu laden, aber da kommt das nächste problem.
um eine datei hochzuladen, muss im form tag enctype="multipart/form-data" gesetzt sein. doch wenn enctype="multipart/form-data" gesetzt ist, gehen die anderen POST daten vom typ text verloren. beides zu kombinieren scheint so einfach nicht möglich zu sein.

ganz am anfang steht:

$this->doc->form='<form action="" method="POST">';

wenn ich da noch enctype="multipart/form-data" einfüge, kennt er die ganzen anderen POST daten nicht mehr.

weiter unten bei function showNewsletterForm() steht zwar enctype="multipart/form-data" im form tag, aber das scheint nicht zum tragen zu kommen, da die POST daten vom typ text korregt übergeben werden.

es scheint also als würde nur

$this->doc->form='<form action="" method="POST">';

zum einsatz kommen.

als upload comment bei der extension steht zwar:
- Modified some things in the backend br - PROBLEM: The HTML File-Upload does not work in the current TYPO3 Version 3.8.1. Please dont use it until an new version is posted.

meine typo3 version ist 4.0.4. wieso markiert er die extension als "stable" wenn hauptmerkmale der extension garnicht funktionieren können.

vielleicht hat ein anderer ja eine lösung für das problem.