MyXoops Forum

Forum - myXOOPS German Support

9 - 1 = ?  
Geben Sie das Ergebnis der Berechnung ein
Sie haben max. 10 Versuche.
 
* = Erforderlich

Xoopsmailer

Betreff: Xoopsmailer
von Goffy am 13.04.2010 18:45:30

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

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5308 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1799 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag