Tomsk Sysadmins Forum

Unix => Администрирование => Topic started by: Maikl on October 14, 2009, 22:02:47

Title: NetSmtp
Post by: Maikl on October 14, 2009, 22:02:47
Помогите разобраться
пытаюсь выполнить
Code: [Select]
<?
#!/usr/bin/perl
use Net::SMTP;
$smtp = Net::SMTP->new('relay.tomsknet.ru');

$smtp->mail('[email protected]');
$smtp->to('[email protected]');

$smtp->data();
$smtp->datasend("To: [email protected] \n");
$smtp->datasend("\n");
$smtp->datasend("test message\n");
$smtp->dataend();

$smtp->quit;
?>

выдаётся ошибка Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /usr/local/www/data/forum/mail/rominfo.php on line 3

модуль NetSmtp установлен
OS FreeBSD 7.1 php 5
Title: NetSmtp
Post by: Diver on October 15, 2009, 09:25:49
А у вас .php файлы обрабатываются perl-ом или php?
Title: NetSmtp
Post by: Maikl on October 15, 2009, 09:47:48
обрабатывается php
Title: NetSmtp
Post by: Diver on October 16, 2009, 08:32:34
Quote from: Maikl
обрабатывается php
Может я чего-то не понимаю... А как php должен обрабатывать perl код? Может вы конечно какой-то extension юзаете... Но пока что у вас ситуация такая как будто вы pascal пытаетесь откомпилить в c++
Title: NetSmtp
Post by: Maikl on October 16, 2009, 19:45:36
Да спасибо я уже разобрался, просто новичок в этом деле. Мне нужно было bitrix заставить рассылать почту через perl (настройкой почтовых серверов не занимался).