March 29
Ci sono molti modi diversi per inviare e-mail, tuttavia, ci sono solo pochi modi "raccomandati" per scrivere codice efficiente. Una raccomandazione è quella di utilizzare Net :: SMTP per l'invio di messaggi di testo e l'utilizzo di MIME :: Lite :: :: TT HTML per i messaggi HTML o per i messaggi con allegati. È possibile, tuttavia, utilizzare MIME :: Lite per creare il messaggio e hanno il luogo effettivo introito invio con SMTP.
1 Creare un nuovo script in Perl, che è un file di testo salvato con estensione ".pl" e ha creato in un editor di testo come Blocco note. Assicurati di includere un riferimento alla MIME :: Lite all'inizio dello script codificando "utilizzare MIME :: Lite :: :: TT HTML;". Creare un'istanza dell'oggetto mail utilizzando "MIME :: Lite :: :: TT HTML-> nuovo." Nome dell'oggetto posta istanza "$ myemailmsg."
2 Passare i parametri necessari per l'istanza dell'oggetto "$ myemailmsg". I parametri includono il "di e-mail", "da e-mail", "soggetto", "template" e "Opzioni modello." Utilizzo di un modello rende il codice facilmente riutilizzabili.
3 Utilizzare il modello per il tuo messaggio HTML codifica:
Modello => {
mymsg => 'mymsg.html.tt'
}
Il modello sarà costituito da un documento HTML formattato correttamente inizia con <html> e termina con </ html>.
4 Inviare il messaggio utilizzando il protocollo SMTP passando il server SMTP e il tipo "smtp" per il metodo di invio. Coding "$ myemailmsg-> inviare ( 'smtp', 'smtp.mywebsite.com', timeout => 60);" invierà il messaggio utilizzando un server SMTP remoto, che si trova a "smtp.mywebsite.com" e timeout a 60 secondi. Se un semplice "$ myemailmsg-> inviare" è codificato, l'e-mail viene inviata utilizzando un'installazione sendmail locale.
5 Aggiungere un allegato di codifica:
$ Myemailmsg> allegare (Type => 'text / html',
Data => ddata{ <body>
Ciao
& Lt; / body>}
Montaggio del HTML è un'altra opzione se non si desidera utilizzare un modello HTML.