2010-09-09 23 views
0

Je lance ActivePerl d'ActiveState sur mon Windows 7. Je viens d'installer le module MIME :: Lite en utilisant le PPM (Perl Package Manager). L'installation s'est bien passée.Configurer MIME :: Lite sous Windows 7 sans Outlook

Cependant, comme je tente d'exécuter un script très simple

use strict; 
use MIME::Lite; 

my $msg = MIME::Lite->new(
     From  => '[email protected]', 
     To  => '[email protected]', 
     Subject => "Mail Test", 
     Data  => "Test Test!!", 
    ); 
$msg->send; 

Je suis cette erreur:

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

Est-ce que cela signifie que je dois installer un serveur de messagerie 3ème partie sur mes fenêtres? Ou puis-je configurer le script et/ou les fenêtres pour le faire fonctionner sans nouvelle installation? En particulier, je fais pas exécuter outlook sur cette machine. THX!

Répondre

4

Vous devez lui donner un hôte pour envoyer le courrier, sinon il va essayer et utiliser le serveur SMTP sur votre ordinateur A) que vous n'avez pas et B) si c'est un ordinateur à la maison many would reject it as spam anyway.

Le MIME::Lite documentation montre comment tell it what SMTP host to use. Configurez-le avec le même hôte, le même nom d'utilisateur et le même mot de passe que vous le feriez avec votre client de messagerie habituel.

Malheureusement, MIME :: Lite ne prend pas en charge le cryptage de sorte que votre courrier ne sera pas sécurisé et en clair. Certains serveurs de messagerie ne parleront même plus non cryptés. Email::Sender Je crois que c'est ce que les gens recommandent que vous utilisez ces jours-ci.