Er zijn veel verschillende manieren om e-mail te sturen , maar er zijn slechts een paar "aanbevolen" manieren om efficiënte code te schrijven . Een aanbeveling is om Net :: SMTP gebruiken bij het verzenden van gecodeerde meldingen en het gebruik van MIME :: Lite :: TT :: HTML voor HTML- berichten of voor berichten met bijlagen . U kunt echter gebruik maken van MIME :: Lite om het bericht te maken en hebben de feitelijke verzending plaatsvindt met SMTP . Instructies 1 Maak een nieuwe Perl-script , dat is een gewoon tekstbestand opgeslagen met extensie " . Pl " en gemaakt in een teksteditor zoals Kladblok . Zorg ervoor dat u een verwijzing naar MIME :: Lite aan het begin van het script toe te voegen door het coderen " gebruiken MIME :: Lite :: TT :: HTML ; . " Maak een instantie van de e-mail object met behulp van " MIME :: Lite :: TT :: HTML - > nieuwe . " Noem de mail objectinstantie " $ myemailmsg . " Kopen van 2 Leid de vereiste parameters aan de " $ myemailmsg " objectinstantie . Parameters zijn onder meer " naar e-mail , " "van e-mail , " "onderwerp" , " template" en " template opties . " Met behulp van een sjabloon maakt uw code gemakkelijk herbruikbaar 3 Gebruik de sjabloon voor uw HTML bericht door codering : . Template = > { mymsg = > ' mymsg.html.tt ' } De template zal bestaan uit een goed geformatteerde HTML-document begint met en eindigt met < /html > . < br > Goedkope 4 Verstuur het bericht met SMTP door het passeren van de SMTP -server en " smtp " type om de verzendmethode . Codering " $ myemailmsg - > verzenden ( ' smtp ' , ' smtp.mywebsite.com ' , Timeout = > 60 ) , " zal het bericht met behulp van een externe SMTP -server , gelegen op " smtp.mywebsite.com " en time-out te sturen 60 seconden . Als een eenvoudige " $ myemailmsg - > verzenden " wordt gecodeerd , de e-mail wordt verzonden met een lokale sendmail installatie 5 Een bijlage toevoegen door codering : . $ Myemailmsg > hechten ( Type = > ' text /html ' , gegevens = > ddata { Hallo < /body > } de HTML bevestigen is een andere optie als u niet wilt dat een HTML- template gebruiken .
|