No me llegan los emails

03/05/2006 - 20:03 por info.stoke | Informe spam
Hola:

Hace unos dias puse un post con un problema con un formulario en ASP.
El tema es que no me da ningún error, pero tampoco me llegan los
email's al correo. Lo vuelvo a poner, porque esta bastante lioso el
otro, a ver si podeis ver el error que tengo. Muchas Gracias.

<%
Dim oCDO
Set oCDO = CreateObject ("CDO.Message")
Dim iConf
Set iConf = CreateObject ("CDO.Configuration")
Dim Flds
Set Flds = iConf.Fields

Flds("http://schemas.microsoft.com/cdo/co...sing") = 2
'tells cdo we're using the local smtp service
Flds("http://schemas.microsoft.com/cdo/co...tory")
= "c:\inetpub\mailroot\pickup" 'verify that this path is correct
Flds("http://schemas.microsoft.com/cdo/co...rver")"smtp.distribuidor.com"
Flds("http://schemas.microsoft.com/cdo/co...port")25
Flds("http://schemas.microsoft.com/cdo/co...ress")"prueba@distribuidor.com"

Flds.Update 'updates CDO's configuration database

oCDO.To = "prueba@prueba.com"
oCDO.From = "prueba@prueba.com"
oCDO.Subject = "Consulta Web"
oCDO.TextBody = empresa & vbCrLf & actividad & vbCrLf & persona &
vbCrLf & email & vbCrLf & poblacion & vbCrLf & Texto_msg & vbCrLf
oCDO.TextBody = Replace(oCDO.TextBody,vbCrLf,"<BR>")
oCDO.Send

Set oCDO = Nothing
Set iConf = Nothing
Set Flds = Nothing
%>
 

Leer las respuestas

#1 Dani Castillo
03/05/2006 - 22:19 | Informe spam
Mm el codigo parece correcto, asi de pronto se me ocurre que , posiblemente,
tu servidor requiera autentificacion (o al menos un usuario valido) , no me
refiero al "from" sino al user/pass del email , aqui tienes un ejemplo mas
completo
http://www.asp101.com/articles/john...efault.asp

lo digo porque en muchos servidores de mail, para evitar que los 'spamers'
los usen sin estar suscritos (es una tecnica habitual para enviar spam el
usar servidores abiertos) los estan protegiendo con distintas medidas, una
es requerir siempre user y pass para el envio

si tu servidor externo permite algun tipo de log yo tambien lo revisaria,
ahi suele salir el protocolo de comunicacion "si llega a producirse" y si
rechaza o acepta el mail, asi al menos trazas donde queda el mail atascado,
otra opcion es usar un servidor propio para pruebas que permita logs y ver
que esta pasando (tiene una version gratuita que para probar sobra
www.argosoft.com/mailserver/ , aunque cualquier servidor de mail que te
permita loguear lo que sucede te sirve ) , la idea principal es ver si tu
servidor web llega a intentar enviar o no un email, o si este llega al
servidor y por algo no se llega a entregar en destino , en caso de
rechazarlo el servidor tambien te dira porque lo rechazo en los logs

Preguntas similares