[21] Come si usa MIME per creare un allegato ad un messaggio?
Questa risposta proviene direttamente dalla documentazione di MIME::Lite.
Create un messaggio multipart (vale a dire, un messaggio con degli allegati).
use MIME::Lite;
### Crea un nuovo messaggio multipart:
$msg = MIME::Lite->new(
From =>'me@ilmiohost.com',
To =>'te@iltuohost.com',
Cc =>'qualche@altrohost.com, ancora@uno.com',
Subject =>'Un messaggio in due parti...',
Type =>'multipart/mixed'
);
### Aggiunge una parte (ogni "attach" ha gli stessi argomenti di "new"):
$msg->attach(Type =>'TEXT',
Data =>"Ecco la GIF che volevi"
);
$msg->attach(Type =>'image/gif',
Path =>'aaa000123.gif',
Filename =>'logo.gif'
);
$text = $msg->as_string;
MIME::Lite include anche un metodo per inviare queste cose.
$msg->send;
Con le impostazioni di default usa sendmail, ma può essere
adattato per usare SMTP attraverso Net::SMTP.
Copyright (c) 1997, 1998, 1999, 2000, 2001 Tom Christiansen e Nathan
Torkington. Tutti i diritti riservati.
Questa documentazione è libera; puoi ridistribuirla e/o
modificarla secondo gli stessi termini applicati al Perl.
Indipendentemente dalle modalitè di distribuzione, tutti gli esempi di
codice in questo file sono rilasciati al pubblico dominio. Potete, e
siete incoraggiati a farlo, utilizzare il presente codice o qualunque
forma derivata da esso nei vostri programmi per divertimento o per profitto.
Un semplice commento nel codice che dia riconoscimento alle FAQ sarebbe cortese
ma non è obbligatorio.
mongers@perl.it è la lista ufficiale di Perl Mongers Italia per
porre quesiti di tipo tecnico, per rimanere aggiornato su meeting,
incontri, manifestazioni e novità su Perl.it. Iscriviti!