Вот понадобилось отправлять уведомление на мыло. Хотел сначала написать на shell, но потом обнаружил интересный модуль perl - p5-Net-SMTP-Server.
В портах его можно найти здесь: /usr/ports/mail/p5-Net-SMTP-Server.
Листинг скрипта
#!/usr/bin/perl use Net::SMTP; $smtp = Net::SMTP->new('localhost'); # Вместо localhost - вписываем адресс smtp-сервера $smtp->mail('user [at] domain [dot] com'); # Адресс, на которое вернется письмо в случае неудачи доставки $smtp->to('recipient [at] domain [dot] com'); # Получатель $smtp->data(); $smtp->datasend("To: recipient\@domain.com\n"); $smtp->datasend("From: user\@domain.com\n"); $smtp->datasend("Subject: Done!\n"); # Тема письма $smtp->datasend("\n"); $smtp->datasend("Update Ok!\n"); # Тело письма. $smtp->dataend(); $smtp->quit; |
Вот пример полной SMTP-сессии. Так, на всякий случай:
# telnet localhost 25 Hi! |
Последние комментарии
30 недель 5 дней назад
1 год 2 недели назад
3 года 3 недели назад
3 года 25 недель назад
3 года 48 недель назад
4 года 11 недель назад
4 года 12 недель назад
4 года 15 недель назад
4 года 27 недель назад
4 года 31 неделя назад