PDA

Visualizza la versione completa : email::send


bariselli
17-10-2006, 11:22
salve ho un problema con l'invio dell'email tramite il modulo email::send;

l'errore sta che non mi trova eof del corpo del messaggio:

use Email::Send;

my $message = <<'__MESSAGE__';
To: francesco@plservice.com
From: am.cap17@virgilio.it
Subject: Hello there folks

How are you? Enjoy!
__MESSAGE__

my $mailer = Email::Send->new({mailer => 'SMTP'});

$mailer->mailer_args([Host => 'out.virgilio.it', ssl => 1])

ERRORE ---> Can't find string terminator "__MESSAGE__" anywhere before EOF at prova email.pl line 4.

shishii
20-10-2006, 18:49
Il modulo non c'entra nulla.

Il problema dato dalla tecnica "here document" che hai usato.

Per usarla necessario che la stringa di terminazione sia accostata completamente a sinistra della riga, sia uguale alla iniziale e non abbia spazi o tabulazioni alla fine.

Loading