Buscar en Asptutor     
Demo Tienda Virtual Tutorcar
 Navegacion->Inicio | Active Server Pages  

La web de los recursos y ejemplos de asp

Versión para imprimir

 

Alojado en:


urbe-networks.com

Recomienda esta pagina a un amigo

Servicios Gratuitos

Articulos relacionados

Utilizar GetRows()

Tienda Virtual - Carrito de compra

Messenger a través de BD en ASP

Miniaplicacion de comercio electronico

Objeto Datagrid de ASP.NET en ASP

Acotación de resultados

La Coleccion ServerVariables

El Objeto TextStream

Un calendario en ASP (Revision 2)

Un Chat en ASP

El Objeto FSO

Miniaplicacion de comercio electronico

Ejemplo de CDOMail

Como hacer upload de ficheros al servidor

El Objeto Application

Uso de las Cookies


Enlaces recomendados

   

Tutorial ASP

Tutorial de ASPEmail
Este articulo ha sido leído 62.355 veces

ASPEMAIL 
Componente gratuito para el  envió de correos en ASP

AspEmail es en componente gratuito para el envió de correos desde paginas ASP con una muy amplia difusión.

 

 

Ejemplo Básico de uso

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 = "Gestion de Red" ' 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 "luisf@unsitio.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 = "Comunicado publicitario"
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

 

 

 

AspEmail Properties

Property and Type Comments
Host As String Required. The internet address of a SMTP host to be used to send messages.
Port As Integer The SMTP port number. 25 by default.
From As String Required. The sender's email address.
FromName As String The sender's name.
Subject As String Message subject.
Body As String Message body. Can be in a text or HTML format. In the latter case, the IsHTML property must be set to True.
IsHTML As Boolean False by default. If set to True, AspEmail will set the Content-Type of the message body to text/html. 
Priority As Integer Message priority. Valid values are 1 (high), 3 (normal) and 5 (low). 0 by default which means priority is not specified.
Helo As String "AspEmail" by default. This string is sent with the HELO command when an SMTP session begins. Used by an SMTP client to identify its domain name to the SMTP server.
Timestamp  As Date Used for deferred message processing. Specifies when the message is to be sent out by EmailAgent. This property is only used with the SendToQueue method and ignored by the Send method. For more information, see the EmailAgent manual at www.aspemail.com, section "Deferred Message Processing."
Timeout As Long Specifies socket timeout (in millisecond)
AspEmail Methods
Method Name Arguments Comments
AddAddress Email As String
Optional Name = ""
Adds an email address and optionally the corresponding full name to the letter's To: list. 
AddCC Email As String
Optional Name = ""
Adds an email address and optionally the corresponding full name to the letter's Cc: list.
AddBcc Email As String
Optional Name = ""
Adds an email address and optionally the corresponding full name to the letter's Bcc: list.
AddReplyTo Email As String
Optional Name = ""
Adds an email address and optionally the corresponding full name to the letter's Reply-To: list.
AddAttachment Path As String Adds a file to the list of file attachments to be sent with the message.
AddCustomHeader Header As String Adds a custom header to the message, e.g.

mail.AddCustomHeader "Return-Receipt-To: <name@domain.com>"

Send N/A Sends the message. Throws exceptions in case of an error. See the section Error Codes below for the list of error codes.
Reset N/A Clears all address and attachment lists so that a new message can be sent.
ResetAll N/A Same as Reset plus resets all properties to their respective default values.
EncodeHeader Header as String

Returns: String

Encodes a string containing non-US-ASCII characters according to RFC 1522. Use this method to encode a non-US-ASCII subject, sender's name or recipient's name, e.g.

Mail.Subject = Mail.EncodeHeader("La fête à Jean-Sébastien Bach")
or
Mail.AddAddress "oystein@somecompany.no", Mail.EncodeHeader("Øystein")


 

¿Estas empezando y este articulo es muy complejo para tí?
Empieza por el principio, visita Ejemplos Básicos

Puedes obtener un listado completo de todos los artículos y ejemplos de ASP en http://www.asptutor.com/asp/todoslosarticulos.asp
 

Valora este articulo   Malo Excelente  
52 usuarios han valorado este articulo. Valoracion media:

Nota: Para cualquier consulta u opinión sobre este articulo puedes usar los foros

 

 

AspTutor lo hacemos entre todos ¿Como vas a colaborar hoy?


Google

 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar