Gepostet am:13.04.2010 18:45
#1
Xoopsmailer
13.04.2010 18:45 Hallo Leute
ich versuche gerade, Xoopsmailer in eine eigene php zu integrieren. Die Mails werden auch verschickt.
Jedoch werden Umlaute, die ich mit "setSubject" oder "assign" übergebe, nicht korrekt versendet. Umlaute, die im Mail-Template schon drinnen stehen, werden beim Empfänger richtig dargestellt.
Mein verwendeter Code:
$xoopsMailer =& xoops_getMailer();
$xoopsMailer->useMail();
//Pfad für Template definieren
if( file_exists(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/'. $xoopsConfig['language'] .'/')) {
$xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/'. $xoopsConfig['language'] .'/mail_template/');
} else {
$xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/mail_template/');
}
//Templatename definieren
$xoopsMailer->setTemplate('em_confirm.tpl');
//Empfänger festlegen
$xoopsMailer->setToEmails("empfaenger@gmx.net");
//Absender
$xoopsMailer->setFromEmail("versender@gmx.net");
//Angezeigter Name des Absenders
$xoopsMailer->setFromName("Goffy");
//Betreff
$xoopsMailer->setSubject("Vielen Dank für deine Anmeldung");
//Variablen, die im Template durch den angegebenen Text ersetzt werden
$xoopsMailer->assign("NAME", "Günther Mustermann");
$xoopsMailer->assign("DATE", "01.01.2010");
$xoopsMailer->assign("URL", XOOPS_URL."/");
$res=$xoopsMailer->send();
Das Ergebnis ist in der gif zu sehen.
mfg
Goffy
Datei anhängen:
(0.00 KB)
EDV = Epoche der Verzweiflung