Zona Hosting

Zona Hosting - Hosting Windows y Linux - Registros de Dominios

                              

English Version Versão em Português   

 

INICIO RÁPIDO

 

 

Ejemplo práctico de ASPEmail

Para usar AspEmail bajo ASP, precisa inicialmente, crear una instancia del objeto en ASP como sigue:

<%
Set Mail = Server.CreateObject("Persits.MailSender")
%>

Para enviar los mensajes, el componente hace uso de un servidor de correo SMTP. Adicionalmente está permitido el uso de puertos:

Mail.Host = "mail.su-dominio.com"
Mail.Port = 25 ' Valor opcional. 25 es el puerto por defecto.


Puede especificar tantos correos como desee, separándolos por " ; ":

Mail.Host = "mail.midominio.com;mail.miotrodominio.com;mail.mitercerdominio.com"


Puede especificar también la dirección del emisor del correo , así como un nombre opcional:

Mail.From = "ventas@midominio.com"
Mail.FromName = "Departamento de Ventas" ' Opcional




Para insertar los destinatarios de los mensajes, así como aquellas personas que recibirán una copia del mail, existen los métodos asociados: AddAddress, AddCC, AddBcc and AddReplyTo. Disponen de dos parámetros, el segundo de los cuales es opcional:

Mail.AddAddress "destino@undominio.com", "Destinos"
Mail.AddCC "viajes@agencia.com" ' El nombre es opcional


Use las propiedades Subject y Body para indicar el asunto y cuerpo del mensaje. Puede crear el mensaje en formato de texto o HTML (deberá especificar la propiedad IsHTML al valor True):

Mail.Subject = "Mensaje de Ventas"
Mail.Body = "<HTML>><BODY BGCOLOR=#0000FF>Estimado Sr:....</BODY></HTML>"
Mail.IsHTML = True


Para adjuntar un archivo puede usar el método AddAttachment. Puede llamarlo por cada archivo que desee adjuntar y tiene que especificar la ruta completa a disco del archivo que desea adjuntar:

Mail.AddAttachment "d:\\xvrt\\dominio.com\\archivo_que_desea_enviar.doc"

Finalmente, para enviar el mensaje debe llamar al método Send. y en caso de error, el método lanza una excepción, que puede capturar a través de la sentencia On Error Resume Next:

On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "An error occurred: " & Err.Description
End If