Hi Leute,
ich schreibe gerade mein exoops Module nach Pragmamx um und sehe gerade das ich aus dem Module eine eMail an den Benutzer sende.
hier ein ausschnitt vom exoops Code. Gibt es sowas auch in Pragmamx?
$xoopsMailer =& getMailer();
$xoopsMailer->useMail();
$xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH."/modules/tournament/");
$xoopsMailer->setTemplate("mail_results.tpl");
$xoopsMailer->setToEmails($eMailadress);
$xoopsMailer->assign("XUNAME", $Vorname);
$xoopsMailer->assign("START_URL", $xoopsConfig['xoops_url']."/modules/tournament/index.php?op=aktivuser&time=$atime&id=$zufallhex");
$xoopsMailer->assign("IDCODE", strtoupper($zufallhex));
$xoopsMailer->assign("SITENAME", $meta['title']);
$xoopsMailer->assign("ADMINMAIL", $xoopsConfig['adminmail']);
$xoopsMailer->assign("SITEURL", $xoopsConfig['xoops_url']."/");
$xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
$xoopsMailer->setFromName($meta['title']);
$xoopsMailer->setSubject("Turnieranmeldung");
Opentable();
if ( !$xoopsMailer->send() ) {
Was wichtig ist das die eMail auf eine Template Datei aufsetzen kann.
Danke schonmal fuer die Hilfe.
Gruß,
Alphaman
pragmaMx hat eine eigene Mail-Funktion, die auf einer Mail-Klasse aufbaut integriert.
Allerdings setzt diese nicht auf einem Template auf, sondern die Gestaltung ist im jeweiligen Modul, dass sie benutzt, meist hardcodiert. Das bedeutet, es obliegt Deinen Programmierkünsten, ein Template zur Gestaltung des Nachrichteninhalts in Dein Modul zu implementieren.
Schau Dir mal das Modul Feedback an, dort kannste sehen, wie die function mxmail genutzt wird.
Den Aufbau der function kannste Dir in der API (/includes/mx_api.php) ansehen.
Und den Aufbau der Mail-Klasse kannste Dir in der Datei /includes/mailclasses/email_message.php ansehen.
Danke fuer die Info. Ich werde mir die Funktion mal anschauen bzw. bin schon am basteln das es geht mit dem Template Files von mir.
Was ich aber noch fragen will und deswegen kein extra Thread aufmachen will ist wie lautet die Variable um die URL inkl Pfad vom pragmamx webseite lautet. Zum Beispiel www.2homenet.de oder www.2homenet.de/pragmamx_test
Ich hab zwar schonmal geschaut ob ich was finde, aber auf die schnelle nichts gefunden.
Danke schonmal für den Tip.
Gruß,
Alphaman
Nachtrag: Ich brauche noch den Sitename und Admin eMail.
Mittels der Konstanten
MX_HOME_URL bekommst Du die Startseiten-URL. Für Deine Site sähe die Ausgabe dann so aus:
Zitathttp://www.2homenet.de/
Der Sitename steht in der Variablen
$GLOBALS['sitename'] und die Admin-Mail in der Variablen
$GLOBALS['adminmail'].
Danke für die schnelle Antwort :thumbup: