Det finns många olika sätt att skicka e-post , men det finns endast ett fåtal "rekommenderade" sätt att skriva effektiv kod . En rekommendation är att använda Net :: SMTP när du skickar meddelanden med oformaterad text och använda MIME :: Lite :: TT :: HTML för HTML-meddelanden eller meddelanden med bilagor . Du kan dock använda MIME :: Lite att skapa meddelandet och har den faktiska sändningen sker med SMTP . Instruktioner
1
Skapa ett nytt Perl-skript , vilket är en vanlig textfil sparas med filändelsen " . PL " och skapades i en textredigerare som Anteckningar . Var noga med att inkludera en hänvisning till MIME :: Lite i början av skriptet genom kodning " använda MIME :: Lite :: TT :: HTML ; . " Skapa en instans av mail objektet med " MIME :: Lite :: TT :: HTML - > nytt . " Namnge instans mail objektet " $ myemailmsg . "
2
Passera de parametrar som krävs för att den " $ myemailmsg " objektet instans . Parametrar inkluderar " till e-post , " " från e-post , " " ämne" , " mall " och " alternativ mall . " Använda en mall gör din kod lätt reuseable
3
Använd mallen för ditt HTML-meddelande genom kodning : .
Mall = > {
mymsg = > ' mymsg.html.tt '
}
mallen kommer att bestå av en korrekt formaterad HTML-dokument börjar med och slutar med < /html > .
4
Skicka meddelandet med SMTP genom att passera SMTP-servern och " smtp " typ till sändningsmetod . Coding " $ myemailmsg - > send ( ' smtp ' , ' smtp.mywebsite.com ' , Timeout = > 60 ) , " kommer att skicka meddelandet med hjälp av en fjärrkontroll SMTP -server , belägen vid " smtp.mywebsite.com " och timeout vid 60 sekunder. Om en enkel " $ myemailmsg - > skicka " kodas , e-post skickas med hjälp av en lokal sendmail installation
5
Lägg till en bilaga genom kodning : .
$ Myemailmsg > bifoga ( Typ = > ' text /html ' , Porr
Data = > ddata {
Hej
< /body> }
Fästa HTML är ett annat alternativ om du inte vill använda en HTML- mall .