MyXoops Forum

Aw:: Xoopsmailer [sonstige Module] - myXOOPS German Support

alfred

Administrator
Gepostet am:13.04.2010 19:19
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#3

Aw:: Xoopsmailer

du trägst die Daten per Hand ein?
Dann muss du die Datei nach UTF-8 codieren, oder folgendes machen:


$subject utf8_encode("Vielen Dank für deine Anmeldung");
$xoopsMailer->setSubject($subject);


die restlichen Texte ebenso

Goffy

Co-Administrator
Gepostet am:13.04.2010 18:51
Goffy
Goffy Offline (Show more)
Co-Administrator
Posts: 775
Since: 14.10.2004
#2

Aw:: Xoopsmailer

Sehe gerade, dass das Bild ziemlich sch... ist

Hoffe, das neue ist besser.

Datei anhängen:



gif  (0.00 KB)

EDV = Epoche der Verzweiflung

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

Goffy

Co-Administrator
Gepostet am:13.04.2010 18:45
Goffy
Goffy Offline (Show more)
Co-Administrator
Posts: 775
Since: 14.10.2004
#1

Xoopsmailer

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:



gif  (0.00 KB)

EDV = Epoche der Verzweiflung
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

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