-
Cómo enviar texto HTML Con SMTP Perl
-
Hay muchas maneras diferentes para enviar correo electrónico, sin embargo, sólo hay unas pocas maneras "recomendados" para escribir código eficiente. Una recomendación es utilizar Net :: SMTP para enviar mensajes de texto sin formato y el uso de MIME :: Lite :: :: TT HTML de mensajes HTML o de mensajes con archivos adjuntos. Puede, sin embargo, utilizar MIME :: Lite para crear el mensaje y tener la real enviando lugar toma con SMTP.Instrucciones
1 Crear un nuevo script en Perl, que es un archivo de texto guardado con extensión ".pl" y creado en un editor de texto sin formato como Bloc de notas. Asegúrese de incluir una referencia a MIME :: Lite al comienzo de la secuencia de comandos mediante la codificación de "utilizar MIME :: Lite :: :: TT HTML;". Crear una instancia del objeto de correo usando "MIME :: Lite :: :: TT en HTML> nueva." Nombrar el objeto electrónico instancia "$ myemailmsg."
2 Pasar los parámetros necesarios para la "$ myemailmsg" instancia de objeto. Los parámetros incluyen el "al correo electrónico," "de correo electrónico", "sujeto", "plantilla" y "opciones de la plantilla". Utilizando una plantilla hace que su código fácilmente reutilizable.
3 Utilice la plantilla para su mensaje HTML mediante la codificación:
Plantilla => {
mymsg => 'mymsg.html.tt'
}
La plantilla consistirá en un documento HTML con formato correcto que comienza con <html> y termina con </ html>.
4 Enviar el mensaje a través de SMTP que pasa por el servidor SMTP y el tipo "smtp" para el método de envío. Codificación "$ myemailmsg-> enviar ( 'smtp', 'smtp.mywebsite.com', tiempo de espera => 60);" enviará el mensaje a través de un servidor SMTP remoto, que se encuentra en "smtp.mywebsite.com" y el tiempo de espera en 60 segundos. Si un simple "$ myemailmsg-> enviar" está codificado, el mensaje se envía mediante una instalación Sendmail local.
5 Agregar un archivo adjunto mediante la codificación:
$ Myemailmsg> attach (Tipo => 'text / html',
Data => ddata{ <body>
Hola
& Lt; / body>}
Colocación del HTML es otra opción si no desea utilizar una plantilla HTML.