Forum Webscript.Ru

Программирование => Perl => Тема начата: djkostya от 31 Марта 2006, 23:21:13

Название: Template Toolkit и Mail::Sender
Отправлено: djkostya от 31 Марта 2006, 23:21:13
Имеем Template Toolkit и Mail::Sender

Так вот встала проблема как прикрепить шаблон к Mail::Sender

То есть должен шаблон в итоге отправиться по E-Mail

$sender->Open({ to => "$email", subject => "TEST SUBJ" });
$sender->SendLineEnc("здесь должен быть шаблон");
$sender->Close();



Уже с ма схожу.................
как сделать помогите
Название: Template Toolkit и Mail::Sender
Отправлено: djkostya от 31 Марта 2006, 23:31:24
sub text{
my $template = Template->new({  INCLUDE_PATH=>"/путь/template"  });
$template->process("email.tmpl");
}


$sender->Open({ to => "$email", subject => "1111111111" });
$sender->SendLineEnc(\\&text);
$sender->Close();


Что-то не получаеться
Название: Template Toolkit и Mail::Sender
Отправлено: 2NetFly от 01 Апреля 2006, 02:36:28
sub text{
    my $content;
    my $template = Template->new({ INCLUDE_PATH=>"/путь/template" });
    $template->process("email.tmpl", {}, \\$content);
    return $content;
}
Название: Template Toolkit и Mail::Sender
Отправлено: djkostya от 01 Апреля 2006, 09:31:14
не пашет приходит что то вроде этого CODE(0x8598a30)
Название: Template Toolkit и Mail::Sender
Отправлено: 2NetFly от 01 Апреля 2006, 13:24:13
Сделай Dumper($content) и посмотри, что там.

perldoc Template:
    # reference to output text string
    my $output = \'\';
    $tt->process(\'welcome.tt2\', $vars, \\$output)
        || die $tt->error(), "\\n";


    print "output: $output\\n";
Название: Template Toolkit и Mail::Sender
Отправлено: djkostya от 01 Апреля 2006, 15:18:25
Спасибо получилось