Ich schon wieder mit einem neuen Thema.
Gibt es eine Möglichkeit den HTML-Code des Versandberichts zu bearbeiten?
Ich vermute mal, dass es nicht irgendwo ein Textschnipsel wie das nachfolgende gibt
Code: Alles auswählen
<tr>
<td bgcolor="#FFFFFF" width="11%" align="right"><font face="Tahoma" size="2" color="000000">{NO}</font></td>
<td bgcolor="#FFFFFF" width="26%" align="left"><font face="Tahoma" size="2" color="000000">{EMAIL}</font></td>
<td bgcolor="#FFFFFF" width="19%" align="left"><font face="Tahoma" size="2" color="000000">{RESULT}</font></td>
<td bgcolor="#FFFFFF" width="13%" align="right"><font face="Tahoma" size="2" color="000000">{STATUS}</font></td>
<td bgcolor="#FFFFFF" width="29%" align="left"><font face="Tahoma" size="2" color="000000">{INFO}</font></td>
</tr>
, das für die einzelnen Zeilen der HTML-Tabelle vewendet wird, und das man vielleicht anpassen könnte.
Worum es mir geht, ist folgendes:
Wir haben vorhin eine Mail an etwa 27.000 Empfänger versendet. Der Report dieses Versandes ist in der jetzigen Form über 17 MB groß. Für eine HTML-Datei ist das schon ziemlich mächtig. Die braucht einige Zeit um im Browser geladen zu werden. Und auch wenn ich die vom Server auf meinen lokalen Computer kopiere oder sie per E-Mail versende, dauert jede Aktion so ihre Zeit.
Eine schlankere Datei wäre schöner.
Ich habe die vorhandene Datei mal etwas bereinigt, ohne dass Darstellung verändert wurde. Dabei hat sich die Dateigröße auf knapp 4,5 MB reduziert, was wesentlich komfortabler zu handeln ist.
Vielleicht kann man das ja auch in mit dem Code machen den der SuperMailer erzeugt. In einer kommenden Version.
Folgende Änderungen habe ich vorgenommen:
- bgcolor="#FFFFFF" aus allen td-Tags entfernt. Da für die Seite selbst keine Hintergrundfarbe definiert ist, ist diese eh schon weiß. Da können die Tabellenzellen auch ruhig transparent sein.
- align="left" aus allen td-Tags entfernt. Auch die Linksausrichtung ergibt sich von selbst, wenn nichts angegeben wird.
- font-Tags komplett entfernt. Über CSS im head des Dokuments kann das wesentlich schlanker gehalten werden.
- width-Attribute verlagert. In einer colgroup gelten die für alle nachfolgenden Zeilen und müssen nicht in jeder Zeile zugewiesen werden. Alternativ könnte man die auch nur der ersten Zeile, mit den Überschriften, zuweisen.
Mein Ergebnis sieht wie folgt aus.
Im head der HTML-Datei:
Code: Alles auswählen
<style type="text/css">
html {
font-size : 100%;
}
body, td {
background-color: #ffffff;
color : #000000;
font-family : tahoma, sans-serif;
font-size : 13px;
}
</style>
Vor dem head der Tabelle:
Code: Alles auswählen
<colgroup>
<td width="11%" />
<td width="26%" />
<td width="19%" />
<td width="13%" />
<td width="29%" />
</colgroup>
Und der Code für die Tabellenzellen:
Code: Alles auswählen
<tr>
<td align="right">{NO}</td>
<td>{EMAIL}</td>
<td>{RESULT}</td>
<td align="right">{STATUS}</td>
<td>{INFO}</td>
</tr>
Gruß - Bill