Det er mange forskjellige måter å sende e-post, men det er bare noen få " anbefalte " måter å skrive effektiv kode . En anbefaling er å bruke Net :: SMTP når du sender ren tekst-meldinger og bruke MIME :: Lite :: TT :: HTML for HTML-meldinger eller meldinger med vedlegg . Du kan imidlertid bruke MIME :: Lite å opprette meldingen , og har den faktiske sending skje med SMTP. Instruksjoner
en
Opprett en ny Perl-skript , som er en ren tekstfil lagres med filendelsen ". Pl " og skapt i en ren tekst editor som Notisblokk . Sørg for å inkludere en referanse til MIME :: Lite i begynnelsen av skriptet ved koding "bruk MIME :: Lite :: TT :: HTML ; . " Lag en forekomst av post objektet med " MIME :: Lite :: TT :: HTML - > ny . " Navngi post objekt eksempel " $ myemailmsg . "
2
Pass de nødvendige parametrene til " $ myemailmsg " objekt forekomst . Parametere inkludere " til e-post ", " fra e-post ", " emne ", " mal " og " malalternativer . " Ved hjelp av en mal gjør koden lett resirkulerbare
3
Bruk mal for HTML-melding ved koding : .
Template = > {
mymsg = > ' mymsg.html.tt '
}
malen vil bestå av en riktig formatert HTML-dokument som begynner med og slutter med < /html > .
4
Send meldingen med SMTP ved å sende SMTP server og " smtp " type til på send -metoden. Koding " $ myemailmsg - > sende ( ' smtp ', ' smtp.mywebsite.com ' , Timeout = > 60 ) ,« vil sende meldingen ved hjelp av en ekstern SMTP-server , som ligger på " smtp.mywebsite.com " og timeout på 60 sekunder. Hvis en enkel " $ myemailmsg - > send " er kodet , e-posten er sendt ved hjelp av en lokal sendmail installasjon
5
Legg til et vedlegg ved koding : .
$ Myemailmsg > fest ( Type = > ' text /html ' , etter
data = > ddata {
Hei
< /body > }
< p> Feste HTML er et annet alternativ hvis du ikke ønsker å bruke en HTML-mal .