Solución a problemas de ASP Mail (FAQs)

Cómo puedo determinar la causa de una falla de error?

Nota sobre "FromAddress": Usted debe especificar un valor para la dirección remitente.

Si el componiente puede determinar porqué el método SendMai falló,  la información será almacenada en la propiedad "Response". Así, por ejemplo,
para imprimir esa información a los exploradores de los clientes usted podría 
agregar el siguiente código:

"if not Mailer.SendMail then
  if Mailer.Response <> ''" then
    strError = Mailer.Response
  else
    strError = "Unknown"
  end if
  Response.Write "Mail failure occured. Reason: " & strError
end if                    

Otros problema bastante común es cuando un usuario reportge que una característica específica no está funcionando.  Por ejemplo, los "Black Carbon Copy" (Bcc:) pueden no alcanzar su destino.  Una herramienta de depuración de gran valor está disponible con la característica "SMTPLog"   Asigne un nombre de archivo válido a esta propiedad y el contenido de la transacción SMTP que ocurre durante una llamada a SendMail podrá ser grabado en este archivo.  Si usted encuentra que la transacción ocurre sin error entonces usted debe  probar en otro punto la causa del error en la entrega del mensaje de correo.  Invariablemente,  el usuario encuentra que la dirección "Bcc" era inválida o que estaba mal configurada.   La característica" SMTPLog" le permite a usted verificar si las transacciones se completaron y validaron antes de ir tras otras directrices en la determinación de la causa de la falla.

Ir al Comienzo

Qué ocasionaría un "Error de vencimiento de la operación"? o  ASPMail ha estado trabajando bien pero repentinamente me llega un mensaje el error 'Operation timed out'.

  1. El servidor SMTP está "caído",  sobrecargado o simplemente no está respondiendo
  2. Hay un bloqueo con Firewall blocking al  puerto 25 entre  ASPMail y el  servidor SMTP
  3. Hay filtrado de paquetes  bloqueando el puerto 25  entre  ASPMail y el  servidor SMTP
  4. Está caída la ruta
  5. Su "Winsock"  está  configurado para un servidor  DNS que está caído

Ir al Comienzo

Estoy  adjuntando archivos pero no se están añadiendo al correo en curso.  Qué falló?

  1. El camino especificado no es válido
  2. El usuario que está ejecutando bajo el componente, típicametnte el IIS anónimo,  no tiene los permisos para abrir el archivo.  Por defecto, él no puede leer de dispositivos en red de modo que no es válida una ruta como  \\foobar\files\myfile.zip.
  3. El archivo está abierto por otro proceso que está negando lecturas al archivo.

Ir al Comienzo

"AddCC o AddBCC no trabajan" – es un "bicho"de 'ASPMail'? o  Estoy añadiendo múltiples destinatarios pero solamente a uno  le está llegando el mensaje.   En qué está fallando ASPMail?

"AddRecipient", "AddCC" and "AddBCC"  trabajan justo como debieran. El problema no está en ASP Mail.  Se parece más a que el servidor SMTP está rechazando "direcciones foráneas" (ver l uego la pregunta sobre el "no relevo").

Para probar si ASP Mail está funcionando en forma apropiada, use la propiedad
" SMTPLog" para capturar una sesión SMTP con múltiples destinatarios. Todos ellos deberán aparecer en la bitácura mientras la envoltura SMTP es enviada. Si todos aparecen el problema está en su servidor SMTP o se ha "caido" la secuencia de acciones de dicho servidor (o sus direcciones son inválidas).

Ir al Comienzo

Cómo puedo crear una linea-de corte en un mensaje?

Bajo VBScript usted puede usar la constante predefinida VbCrLf. Simplemente si al usar un Chr(13) o un Chr(10) no trabajara (usted debe usar ambas),  la constante es el método preferido.   Un carácter de retorno de carro y uno de alimentación de línea son requeridos para crear una nueva línea de mensaje.  Mire los scripts de muestra a modo de ejemplo.

Ir al Comienzo

Cómo puedo configurar los valores de usuario y contraseña para enviar correo?

El SMTP estándar no usa  los datos "uid/pwd";  por eso no se necesitan.  El protocolo para traer mensajes,  el POP3,  requiere típicament de dichos datos pero ASP Mail no usa POP3 ya que este protoculo es una componente de "send mail". Ir al Comienzo

Mi mensaje a AOL está rebotando. Qué estoy haciendo equivocadamente?

AOL no aceptará nada distinto a una dirección cierta en el encabezado  "From:" 
Excepto AOL y Compuserve todos los sistemas de correo aceptan el que no haya dirección de procedencia en la línea "From:".  (gracias a R.S. por esta información).

Ir al Comienzo

Soporta ASPMail mensajes a 8 bits? o  "soporta ASPMail los caracteres Japoneses?"

ASPMail suporta todos los caracteres a 8 bits; sin embargo, tenga en cuenta::

  1. El cuerpo del mensaje puede ser a 8 bits.
  2. Algunos servidores SMTP fallan ante el octavo en los encabezados de los mensajes incluyendo la línea de "Subject".
  3. Usted puede codificar los asuntos (subjects) de los mensajes usando un nuevo método que se llama "EncodeHeader".  Míre la página de  los metodos para mayores detalles. Algunos conjuntos de caracteres no trabajan bien con este método, otros sí.  No damos soporte a estos casos que no trabajan bien cuando se usa esta codificación. 

Ir al Comienzo

Puedo repetidamente asignar valores a la propiedad Cuerpo del mensaje? Y "el  texto del mensaje crece por cada correo que envío"

Sí. El texto se agregará al mensaje. Use a "ClearBodyText" si necesita borrar el texto del mensaje.

Ir al Comienzo

Puede ASPMail ser usado para recuperar archivos fuera del computador del cliente?

ASPMail es un componente por el lado del servidor.  Traer los mensajes desde el computador cliente require de un componente para el lado del cliente que tenga acceso al disco duro local de él o un explorador que soporte cargar archivos en adición a una componente/extensión del lado servidor que pueda aceptar estos archivos.  ASP no soporta esta función.

Ir al Comienzo

El servidor SMTP está reportando un error "no relay". Cuál es la falla?

El servidor  SMTP está buscando su "FromAddress" yestá concluyendo que ella "no sabe" quién es usted.  Algunos servidores SMTp están configurados para no permitir el "relevo" o transferencia de correo originada desde una dirección que esté por fuera de su propio dominio.  La únca solución es proveer una "FromAddress que sea local al dominio del servidor SMTP o lograr que el operador del servidor SMTP permita la dirección de procedencia que usted quiera usar.  Este ajuste es generalmente usado por los Proveedores de Servicios de Internet (ISP)  para evitar que los "spammers" usen sus recursos.

Ir al Comienzo

Algunos de nuestros mensajes están colocando signos de igualdad ("=") al final de las líneas en algunos mensaje. ¿Por qué?

ASPMail puede codificar altos caracteres usando un esquema donde el signo "="  indica que un carácter a decodificar se ciña a los valores hexadecimales para  cadenas del caracter a codificar.  Este sistema de acción asume que el cliente puede decodificar estos caracteres (como la mayoría).   Esto es llamado codificación "quoted-printable" (QP). El valor predeterminado por ASPMail no sirve para usar codificación QP.  Estas cosas accionan la codificación automática QP:

  1. Caracteres "altos",  que son los que tienen estos valores ordinales: 0..31,61,128..255
  2. Líneas largas en el cuerpo de un mensaje (usted puede ajustar el ancho de las líneas para corregir esta situación).

La mayoría de los clientes de correo pueden manejar QP. Si el suyo no puede entonces lo mejor es que lo actualice o de lo contrario debe trabajar con las anteriores limitaciones para evitar que ocurra una mala codificación QP.

Ir al Comienzo

Copyright © hostingU.net Todos los derechos reservados.