open MAIL, '|/path/to/your/sendmail -t'; # Pipe к sendmail
print MAIL "From: mailrobot@my.hostn",
"To: webmaster@my.hostn",
"Subject: Wow! I got some mail for you!!!nn",
$message;
close MAIL;
Гарантированно -- никак.
Вы можете проверить адрес на правильность
синтаксиса при помощи Email::Valid.
И все. Если нужен гарантированно правильный e-mail для web-сайта, вы можете
воспользоваться методом от Алексея Тутубалина: требовать пароль для доступа к
информации, а сам пароль высылать по электронной почте. Тогда человек должен
будет указать свой e-mail, конечно же, если ему интересна эта информация с
вашего сайта.
Сам модуль представляет из себя файл с именем MyModule.pm
следующего содержания:
MyModule.pm
package MyModule;
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(идентификаторы для экспорта: подпрограммы, имена переменных и
пр.);
# Теперь после того, как вы напишите use MyModule в своей программе, у вас все
# упомянутые здесь идентификаторы станут видны. Этот метод не рекомендуется,
# так как вы "засоряете" именное пространство программы.
# И/или
@EXPORT_OK = qw(идентификаторы для экспорта: подпрограммы, имена переменных и
пр.);
# Идентификаторы, прописанные здесь будут видны в Вашей программе как
# MyModule::Идентификатор (подпрограммы) или $MyModule::Идентификатор
# (переменные)
# Или, Вы можете написать use MyModule qw(Ид1 Ид2 $Ид3); и все будет как в
# первом случае. Это рекомендуемый вариант.
... ваши подпрограммы и пр ....
1; # Обязательно
Программа, его использующая:
myprg.pl
use MyModule qw(...);
# Ну и далее
Подробности смотрите в perlmod(1), Exporter(3pm), Camel Book
Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!