mam takie cos..
<?php function SendHTMLEmailFromTemplate($ToEmail,$TemplateFile,$VARS,$Subject) { require_once("_actions/pear/Mail/phpmailer.php"); $smarty->assign($VARS); $Body=$smarty->fetch($TemplateFile); $mail = new PHPMailer(); $mail->AddAddress($ToEmail); $mail->From = "mom21@tlen.pl"; $mail->FromName = $FromName; $mail->Subject = $Subject; $mail->CharSet = "utf-8"; $mail->IsHTML(true); $mail->Body = $Body; return $mail->Send(); } ?>
to powinno wysylac maial , tresci powinnien byc szablon k.tpl VARS to tablica ze zmiennymi ktore moge wykorzystac w szablonie ale tresc sie nie pokazuje mail wysyla sie pusty moze ktos wie czemu.
PS jak sie pozbyc tego global $smarty.
EDIT
<?php function SendHTMLEmailFromTemplate($ToEmail,$TemplateFile,$VARS,$Subject) { require_once("_actions/pear/Mail/phpmailer.php"); $Body=$smarty->fetch("mail/".$TemplateFile); $mail = new PHPMailer(); $mail->AddAddress($ToEmail); $mail->From = "Cabin.pl <info@cabin.pl>"; $mail->FromName = $FromName; $mail->Subject = $Subject; $mail->CharSet = "utf-8"; $mail->IsHTML(true); $mail->Body = $Body; return $mail->Send(); } ?>
działa ale nie mozna przekazywac zmiennych do szablonu i co najwazniejsze wiadomosc program pocztowu wrzuca do smeci ... nie wiecie co moze byc tego powode.