Hvordan sende HTML Text Med SMTP Perl

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{ &lt;body>

Hallo

& Lt; / body>}

Feste HTML er et annet alternativ hvis du ikke ønsker å bruke en HTML-mal.