Visualizzazione dei risultati da 1 a 2 su 2

Discussione: email::send

  1. #1

    email::send

    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.

  2. #2
    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.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.