Автор Тема: sendmail  (Прочитано 2627 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lion

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 474
  • +0/-0
  • 0
    • Просмотр профиля
sendmail
« : 16 Марта 2002, 21:58:27 »
Что тут не так:
#!/usr/bin/perl
$to="to\\@email.ru";
$from="from\\@email.ru";
open(MAIL, "|/usr/sbin/sendmail -t $to") || die ("blya");
print MAIL "From: $from\\n";
print MAIL "To: $to\\n";
print MAIL "Subject: test message\\n\\n";
print MAIL "TEST\\n";
close(MAIL);
print "Content-type: text/html\\n\\n";
print "Ok";

я предполагаю что этот скрипт на $to должен послать письмо, но почему-то нечего не отсылает...

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
sendmail
« Ответ #1 : 16 Марта 2002, 22:05:51 »
Цитировать
open(MAIL, "|/usr/sbin/sendmail -t $to") || die ("blya");

А зачем здесь $to?
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Lion

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 474
  • +0/-0
  • 0
    • Просмотр профиля
sendmail
« Ответ #2 : 16 Марта 2002, 22:15:49 »
Цитировать
А зачем здесь $to?

А разве сюда не надо вводить адрес получателя ?
В любом случае ничего не отсылает.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
sendmail
« Ответ #3 : 16 Марта 2002, 23:35:56 »
Цитировать
А разве сюда не надо вводить адрес получателя ?

Нет.
Цитировать
В любом случае ничего не отсылает.

А что в логах sendmail\'a?

Вот рабочий вариант:

open (MAIL, \'|/usr/sbin/sendmail -t\') or die ("...");
print MAIL "Content-type: text/plain; charset=$charset\\n";
print MAIL "Subject:$subject\\n";
print MAIL "To:$to\\n";
print MAIL "From:$from\\n\\n";
print MAIL "$text\\n";
print MAIL "\\n\\n";
close (MAIL);

Надо только путь к sendmail\'у проверить и переменные определить. Если не будет работать, значит либо sendmail умер, либо почтовый сервер адресата.
Литературный перевод с русского и английского на Perl. Дорого!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28