Hallo,
die Kernfrage vorweg: Wie sehen die Boundaries aus, wenn ich den Newsletter selber als HTML-Datei erstelle?
Folgendes Szenario:
Ich habe einen wirklich kleinen Newsletter der quasi nur aus Grafiken besteht. Diese habe ich in einer HTML-Datei zusammengefügt und will diese nun als Newsletter verschicken. In der Plaintext-Variante erscheint nur ein Link "Lesen Sie unseren Newsletter hier."
Die Dateien stehen nun. Wenn ich diese nun über Direct Mail verschicken will, kommt die Fehlermeldung, dass keine Boundaries eingefügt sind. Logisch, hab ich auch nicht. Wie sehen diese denn aus?
Vielen Dank!
Gruß,
Tim
Hallo Tim,
ich sitze auch grad an einem ähnlichen Problem, angefangen hatte es mit der Meldung 'plain text could not be fetched'. das habe ich inzwischen lösen können.
Dafür erschien dann die Fehlermeldung mit den fehlenden Boundaries...
probier mal über 'include static (from Extensions)' die DIrect Mail Content Boundaries einzubinden. Damit wird dein HTML Content automatisch mit den 'Boundaries' gewrappt:
var $boundaryStartWrap = '<!--DMAILER_SECTION_BOUNDARY_ | -->';
var $boundaryEnd = '<!--DMAILER_SECTION_BOUNDARY_END-->';
Dummerweise erscheint die Meldung bei mir immer noch, aber bei anderen scheints zu funktionieren und Testmail gingen bei mir auch problemlos raus.
mal schauen wie der Massenversand beim nächsten Mal klappt.
grüße
claudia
Hallo,
vielen Dank für deine Antwort. Ich werde es morgen mal ausprobieren, auch wenn das fast zu einfach klingt :o
Werd dann nochmal ein Feedback geben.
Danke & Gruß,
Tim
Hi Tim,
die Meldung ist bei mir nun gänzlich verschwunden nachdem ich die 'boundaries marker' manuell im Template eingefügt habe:
<!--DMAILER_SECTION_BOUNDARY_ | -->
...
<!--DMAILER_SECTION_BOUNDARY_END-->
jetzt wird der Inhalt problemlos generiert, wenn man mal von dem bekannte Bug absieht, dass man erst den Cache leeren muss um die Fehlermeldung mit 'Plain text could not be fetched' zu vermeiden. aber da gibt es anscheinend noch keine Lösung für...
schönen abend noch,
claudia
Hallo,
doch, dafür gibt es eine Lösung. Entweder die Extension updaten auf die neueste Version oder aber in der Datei mod/class.mod_web_dmail.php
folgende Zeile auskommentieren
/**
* [Describe function...]
*
* @param [type] $formname: ...
* @return [type] ...
*/
function getPageCharSet($pageId) {
global $TYPO3_CONF_VARS;
$rootline = $this->sys_page->getRootLine($pageId);
//Andrea auskommentiert, Plaintext Mails werden sonst nicht korrekt //versendet.
//$this->tmpl->forceTemplateParsing = 1;
$this->tmpl->start($rootline);
$charSet = $this->tmpl->setup['config.']['metaCharset']?$this->tmpl->setup['config.']['metaCharset']:($TYPO3_CONF_VARS['BE']['forceCharset']?$TYPO3_CONF_VARS['BE']['forceCharset']:'iso-8859-1');
return $charSet;
}
Viele Grüße
Andrea
hallo Andrea,
das hatte ich auch schon gefunden und ausprobiert, funktioniert aber nicht wirklich, zumindest nicht bei mir. ich habe eben noch mal einen Test gemacht, und wieder kommt die Meldung 'Plaintext could not be fetched'...
claudia