Foros del Web » Programando para Internet » ASP Clásico »

fallo al enviar correo por asp

Estas en el tema de fallo al enviar correo por asp en el foro de ASP Clásico en Foros del Web. Hola, Estoy creando una web que envíe correos automáticamente en ASP y tengo el sgt código: <% Dim s Dim db Dim doc Set s ...
  #1 (permalink)  
Antiguo 13/08/2010, 16:12
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
fallo al enviar correo por asp

Hola,

Estoy creando una web que envíe correos automáticamente en ASP y tengo el sgt código:
<%

Dim s
Dim db

Dim doc
Set s = Server.CreateObject("Lotus.NotesSession")
Call s.Initialize("Surikatita2")

Set db = s.GetDatabase("sldlcli101/TDP", "mail\GCR\dparedesi.nsf") '--> ok
Set doc = db.CreateDocument
Call doc.AppendItemValue("Form", "memo")
Call doc.AppendItemValue("CopyTo", Split(copia, ","))
Call doc.AppendItemValue("SendTo", Split("[email protected]", ","))
Call doc.AppendItemValue("Subject", "pruebita")
Call doc.AppendItemValue("Body", "pruebas enviando correos desde web")

doc.SaveMessageOnSend = True
Call doc.Send(False)

%>

El código al correrlo funciona OK! sí y sólo sí mi cuenta de lotus (mi bandeja) está cerrada. Y me deja un dllhost.exe abierto con un usuario: IWAM_

Si elimino este archivo recién puedo abrir mi lotus. Si tengo mi lotus abierto mi web me dice que hay un error en crear el objeto.

Ayuda porfas... supongo que no estoy cerrando el objeto que he creado ... pero no sé cómo cerrarlo.

Muchas gracias por su ayuda.


Daniel

Última edición por d_a_n_n; 14/08/2010 a las 21:30
  #2 (permalink)  
Antiguo 14/08/2010, 10:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: fallo al enviar correo por asp

La verdad si es molestia, nadie va a contestar en el foro y además mandarte un correo, tu puedes suscribirte a este tema y cuando alguien responda te mandara aviso a tu correo.

Y una pregunta sobre tu problema, ¿por qué mandas correo de esa forma y no por medio de un objeto de envío de emails como Dundas por ejemplo?
  #3 (permalink)  
Antiguo 14/08/2010, 21:26
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: fallo al enviar correo por asp

Hola Myakire
Es mi primera vez posteando algo en un foro, por eso puse si no era mucha molestia, no me llegó el correo de notificación(no sé bien como suscribirme, voy a estar dando varios clicks) me he tenido que meter una y otra vez para ver si alguien me podía ayudar. Gracias por la aclaración.

Por qué estoy enviando mail así?... es el modo en que se envían actualmente desde el aplicativo hecho en Visual Basic desde el lotus de la empresa donde trabajo y busqué su equivalente al ASP y como funcionaba creí que era lo óptimo.

Voy a revisar respecto a Dundas, pero si me podrías ayudarme con un ejemplo te lo agradecería. Estoy programando en ASP, no en ASP.NET.

Saludos

Danie
  #4 (permalink)  
Antiguo 15/08/2010, 18:35
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: fallo al enviar correo por asp

En ASP lo ideal es que lo mande directamente un control de envío de correo que interactue con el IIS, como CDONTS o CDOSYS que ya trae el sistema operativo (dependiendo del que tengas será el que dispongas) y normalmente solo es cosa de configurar, pero también puedes hacerlo con componentes de terceros, unos gratuitos como DundasMailer y otros de paga como AspEMail.

Checa la documentación del que elijas es bastante sencillo. Igual prueba alguno y si tienes dudas, pega el código y te echamos una mano

Saludos

PD. Para suscribirte a este tema, tienes un menù en la parte superior que dice "Herramientas", la segunda opciòn dice "Suscribirse a este tema", si cuando te registraste colocaste un email válido, cuando alguien responda se te mandará la respuesta y una liga al tema.
  #5 (permalink)  
Antiguo 15/08/2010, 19:18
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: fallo al enviar correo por asp

xvr man.. mañana en la chamba lo pruebo y te paso la voz. grcias
  #6 (permalink)  
Antiguo 16/08/2010, 10:54
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: fallo al enviar correo por asp

mm.. ya probé y nada...
Yo soy un usuario con privilegios de administrador. Así recién pude activar el IIS. Instalé el cdonts.dll porque me decía que no podía crear el objeto...
Corro la web enviando con un código de inter para usar el CDONTS... y me sale como si ya fuese enviado... pero no envía nada a mi bandeja...
Estoy en intranet y no tengo acceso a internet...
Sabes qué pudo haber pasado? porque ahora ni me sale error de envío... u objeto no creado... :S
  #7 (permalink)  
Antiguo 16/08/2010, 14:04
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: fallo al enviar correo por asp

Sería útil ver qué código estas usando para enviar correo.

Haz una página que solo mande un correo para hacer las pruebas.
  #8 (permalink)  
Antiguo 16/08/2010, 14:21
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: fallo al enviar correo por asp

Tengo este mismo problema (exactamente el mismo...)
http://www.forosdelweb.com/f15/configuracion-para-cdonts-297751/

el código para enviar es:
<%
Set objMail = Server.CreateObject("CDONTS.NewMail")

cuerpo = cuerpo & "<HTML>"
cuerpo = cuerpo & "<BODY bgcolor='#FFEEEE'>"
cuerpo = cuerpo & "<P ALIGN='center'>Texto centrado</P>"
cuerpo = cuerpo & "</BODY>"
cuerpo = cuerpo & "</HTML>"

objMail.BodyFormat = 0
objMail.MailFormat = 0

objMail.From = "[email protected]"
objMail.To = "[email protected]"
objMail.Subject = "Asunto del mail"
objMail.Body = cuerpo

objMail.Send
set objMail = nothing
%>

En ese otro foro... postearon y postearon respuestas... pero ninguna funcionó...
  #9 (permalink)  
Antiguo 16/08/2010, 16:30
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: fallo al enviar correo por asp

¿Y la solución no será exactamente la misma?, que no tengas el CDONT sino el CDOSYS, por eso te decía que dependiendo del SO que tengas será el componente que tengas.
  #10 (permalink)  
Antiguo 16/08/2010, 20:18
 
Fecha de Ingreso: agosto-2010
Mensajes: 6
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: fallo al enviar correo por asp

umm... el servidor virtual SMTP... se tiene que configurar??
porque el servidor de correos al que se conecta el lotus está en otra compu.. la mía a la fuerza la convertí en servidor... :S

Etiquetas: asp, correo, enviar, fallo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:45.