Настройте MIME :: Lite в Windows 7 без Outlook - PullRequest
0 голосов
/ 10 сентября 2010

Я запускаю ActivePtate ActivePerl на моем компьютере с Windows 7.Я только что установил модуль MIME :: Lite с помощью PPM (Perl Package Manager).Установка прошла нормально.

Однако, когда я пытаюсь запустить очень простой скрипт

use strict;
use MIME::Lite;

my $msg = MIME::Lite->new(
        From     => 'myname@host.com',
        To       => 'myname@host.com',
        Subject  => "Mail Test",
        Data     => "Test Test!!",
    );
$msg->send;

Я получил эту ошибку:

SMTP Failed to connect to mail server: at C:\...\mail_test.pl line 10

Означает ли это, что мне нужноустановить сторонний почтовый сервер на мои окна?Или я могу настроить скрипт и / или окна, чтобы он работал без новой установки?В частности, я не запускаю Outlook на этой машине.Thx!

1 Ответ

4 голосов
/ 10 сентября 2010

Вы должны предоставить ему хост для отправки почты, в противном случае он попытается использовать SMTP-сервер на вашем компьютере, который A) у вас нет и B) если его домашний компьютер многие отклонить его как спам в любом случае .

Документация MIME :: Lite показывает, как сообщить ему, какой SMTP-хост использовать . Настройте его на тот же хост, имя пользователя и пароль, что и на обычном почтовом клиенте.

К сожалению, MIME :: Lite не поддерживает шифрование, поэтому ваша почта будет храниться небезопасно и в открытом виде. Некоторые почтовые серверы даже больше не говорят в незашифрованном виде. Электронная почта :: Отправитель Я полагаю, что именно эти письма рекомендуют использовать в эти дни.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...