Hvordan sende HTML Text Med SMTP Perl
Det er mange forskjellige måter å sende e-post, men det er bare noen få "recommended" måter å skrive effektiv kode. En anbefaling er å bruke Net :: SMTP når du sender rene tekstmeldinger og bruk av MIME :: Lite :: TT :: HTML for HTML-meldinger eller e-poster med vedlegg. Du kan imidlertid bruke MIME :: Lite å opprette meldingen og har den faktiske sende foregår med SMTP.
Bruksanvisning
1 Opprett en ny Perl-skript, som er en ren tekst fil som er lagret med utvidelsen "PL" og laget i en vanlig tekstredigeringsprogram som Notisblokk. Sørg for å inkludere en referanse til MIME :: Lite i begynnelsen av skriptet ved koding "bruke MIME :: Lite :: TT :: HTML;". Opprett en forekomst av post objektet med "MIME :: Lite :: TT :: HTML-> nytt." Navn posten objekt forekomst "$ myemailmsg."
2 Før de nødvendige parameterne til "$ myemailmsg" objekt forekomst. Parametere inkludere "til e-post", "fra e-post", "emne", "mal" og "mal alternativer." Ved hjelp av en mal som gjør koden lett ulerbare.
3 Bruk mal for HTML-melding ved koding:
Mal => {
mymsg => 'mymsg.html.tt'
}
Malen vil bestå av en riktig formatert HTML-dokument som begynner med <html> og slutter med </ html>.
4 Send meldingen med SMTP ved å sende SMTP-server og "smtp" type til sendemetode. Coding "$ myemailmsg-> sende ( 'smtp', 'smtp.mywebsite.com', Timeout => 60);" vil sende meldingen ved hjelp av en ekstern SMTP-server, som ligger ved "smtp.mywebsite.com" og timeout 60 sekunder. Hvis en enkel "$ myemailmsg-> send" er kodet, sendes e-posten ved hjelp av en lokal sendmail installasjon.
5 Legg til et vedlegg ved koding:
$ Myemailmsg> feste (Type => 'text / html ",
Data => ddata{ <body>
Hallo
& Lt; / body>}
Feste HTML er et annet alternativ hvis du ikke ønsker å bruke en HTML-mal.