Es gibt viele verschiedene Möglichkeiten, um E-Mail zu schicken, aber es gibt nur wenige "empfehlenswert" Wege zur effizienten Code zu schreiben. Eine Empfehlung ist, Net :: SMTP beim Senden von Nachrichten und Klartext mit MIME :: Lite :: TT :: HTML für HTML-Nachrichten oder für Nachrichten mit Anhängen. Sie können jedoch mithilfe MIME :: Lite , um die Nachricht zu erstellen und haben die tatsächliche Versendung erfolgt mit SMTP. Anleitung
1
Neues Perl -Skript, das eine einfache Textdatei mit Endung ist " . Pl " und erstellt in einem Texteditor wie Notepad. Achten Sie darauf, einen Verweis auf MIME :: Lite am Anfang des Skripts sind durch Kodierung " verwenden MIME :: Lite :: TT :: HTML ; . " Erstellen Sie eine Instanz des E-Mail -Objekt mit " MIME :: Lite :: TT :: HTML -> new . " Nennen Sie die E-Mail Objekt-Instanz " $ myemailmsg . "
2
Führen Sie die erforderlichen Parameter zum " $ myemailmsg " Objektinstanz. Die Parameter umfassen die " auf E-Mail ", " E-Mail von ", " Betreff" , "template " und " Template -Optionen. " Die Verwendung einer Vorlage macht Ihren Code leicht wiederverwendbar
3
Verwenden Sie die Vorlage für Ihre HTML-Nachricht durch Codierung : .
Template => {
mymsg => ' mymsg.html.tt '
}
Die Vorlage wird von einer ordnungsgemäß formatiert HTML-Dokument beginnt mit und endend mit .
4
senden Sie die Nachricht über SMTP , indem die SMTP-Server und "SMTP" Art der Send-Methode . Codierung " $ myemailmsg -> send ( 'SMTP ', ' smtp.mywebsite.com ' , Timeout = > 60 )," wird die Nachricht mit einem SMTP -Server , bei " smtp.mywebsite.com " und Timeout entfernt schicken bei 60 Sekunden. Wenn ein einfaches " $ myemailmsg - > senden " codiert wird, die E-Mail versandt, mit einer lokalen Installation sendmail
5
Hinzufügen einer Anlage durch Codierung : .
$ Myemailmsg > befestigen (Type => ' text /html' ,
Daten => DDATA {
hallo ist mein
< /body> }
< p> Anbringen des HTML ist eine weitere Option , wenn Sie nicht wollen, um eine HTML-Vorlage zu verwenden.