Как отправить мыло perl-ом?

программирование .net

#!/usr/bin/perl -w
use Net::SMTP;
$smtp = Net::SMTP->new('smtp.mail.ru');
$smtp->mail(мыло@mail.ru');
$smtp->to('мыло@mail.ru');
$smtp->data();
$smtp->datasend("To: /home/.../mail.txt ");
$smtp->datasend("n");
$smtp->datasend("Test!\n");
$smtp->dataend();
$smtp->quit;

Выполняется нормально, ошибок нет, но письма не доходят. Может у меня ошибка гдето? Помогите пожалуйста

Примечание:
ip1981, нет они в спам не попадают. Они вообще не доходят.
Если бы попадали в спам то можно как нибудь решить проблему (письма всё равно только на мой ящик) а тут вообще не доходят. Готов даже купить скрипт, только главное чтобы работал (можно на perl-e или php, лучше php)
Ответы:
Полагаю, нужны ещё какие-то заголовки.
Фильтры спама нынче суровы.
1. Проверьте папку с исходящей и отправленной почтой на сервере.
2. Попробуйте модуль MIME::Lite


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.