ASP.NET - PROBLEMAS ENVIO MAIL CON CDOSYS

 
Vista:

PROBLEMAS ENVIO MAIL CON CDOSYS

Publicado por vlg (37 intervenciones) el 19/07/2004 19:38:17
HOLA, NO HE TENIDO NINGUN PROBLEMA AL ENVIAR CORREOS CON ASP.3.0 , PERO CON .NET NO HAY MANERA , LO QUE HAGO ES LO SIGUIENTE, AGREGO LA REFERENCIA DE LA DLL EN EL WEBFORM (la dll es cdosys.dll) Y SEGUIDAMENTE PONGO ESTE CODIGO EN EL CLICK DE UN BOTON :
Dim correo As New CDO.Message
correo.From = "[email protected]"
correo.To = "[email protected]"
correo.Subject = "p1"
correo.TextBody = "p1"
correo.Send()
(LOS DOS SERVIDORES REQUIEREN AUTENTICACION)
BUENO EL MENSAJE DE ERROR ES EL SIGUIENTE:
"No es válido el valor de configuración "SendUsing". "

ALGUIEN ME PUEDE GUIAR , MUCHAS GRACIAS

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:PROBLEMAS ENVIO MAIL CON CDOSYS

Publicado por Yamil Bracho (1136 intervenciones) el 19/07/2004 23:11:58
Con .NET ya no necesitas CDONTS ya que ya tiene la clase SmtpMail para el envio de correo. USala en vez de la DLL que tienes, te dara menos problemas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Gracias YAMIL PERO

Publicado por VLG (37 intervenciones) el 20/07/2004 19:58:36
HE INTENTADO UTILIZAR ESTA CLASE PERO ME DA EL SIGUIENTE ERROR:
"El servidor rechazó la dirección del remitente. Respuesta del servidor: 530 authentication required - for help go to http://help.yahoo.com/help/us/mail/pop/pop-11.html "
EL CODIGO QUE UTILIZO ES EL SIGUIENTE:
Dim Mensaje As System.Web.Mail.MailMessage = New System.Web.Mail.MailMessage
Dim smtpServidor As System.Web.Mail.SmtpMail

Mensaje.From = "[email protected]" 'de
Mensaje.To = "[email protected]" 'a debe guardar relacion con el la clave del smtp
Mensaje.Subject = "Prueba de envío de correo"
Mensaje.Body = "Esto es para ver si esto manda correos de verdad"
smtpServidor.SmtpServer = "smtp.correo.yahoo.es"
smtpServidor.Send(Mensaje)
¿SABES LA POSIBLE SOLUCION?
MUCHAS GRACIAS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Gracias YAMIL PERO

Publicado por Yamil Bracho (1136 intervenciones) el 20/07/2004 22:26:20
El usuario que estas utilizando para conectarte al servidor de correo no esta registrado en el. Revisa cual es el usuario que deberias usar. Tambien la peticion la estara haciendo el usuario que se coencto a tu pagina. Revisa si el usuario de esta pagina esta autenticado en hotmail. Otra alternativa es que como estas usando Hotmail uses Passport
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

YAMIL, perdona , pero

Publicado por vlg (37 intervenciones) el 21/07/2004 19:56:35
HE PROBADO EL CODIGO QUE AHORA TE ADJUNTO CON LA CUENTA CORPORATIVA DE LA EMPRESA DONDE TRABAJO Y TODO VA BIEN, EL CODIGO ES EL SIGUIENTE :

'Dim Email As New System.Web.Mail.MailMessage
'Email.To = "[email protected]"
'Email.From = "[email protected]"
'Email.Subject = "lblEmailSubject.Text"
'Email.Body = "lblEmailBody.Text"
'Email.BodyFormat = Web.Mail.MailFormat.Text
'System.Web.Mail.SmtpMail.SmtpServer = "mail.mobba.com"
'System.Web.Mail.SmtpMail.Send(Email)

PERO CUANDO ENVIO CON EL SERVIDOR DE YAHOO ME SALE EL MENSAJE DEL OTRO DIA:
""El servidor rechazó la dirección del remitente. Respuesta del servidor: 530 authentication required - for help go to http://help.yahoo.com/help/us/mail/pop/pop-11.html ""

EL CODIGO QUE UTILIZO ES EL SIGUIENTE

Dim Email As New System.Web.Mail.MailMessage
Email.To = "[email protected]"
Email.From = "[email protected]"
Email.Subject = "lblEmailSubject.Text"
Email.Body = "lblEmailBody.Text"
Email.BodyFormat = Web.Mail.MailFormat.Text
System.Web.Mail.SmtpMail.SmtpServer = "smtp.mail.yahoo.com"
System.Web.Mail.SmtpMail.Send(Email)

ME PUEDES DECIR DE DONDE VIENE EL PROBLEMA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:YAMIL, perdona , pero

Publicado por Yamil Bracho (1136 intervenciones) el 22/07/2004 16:17:52
EL codigo lo veo bien , pero el problema debe ser que el servidor de Yahoo ( y estoy seguro ) no acepat conexiones anonimas via SMTP.
Si estas usando el Net Framework 1.0 esto no es posible pero si tienes el 1.1 se agrego la proiedad MailMessage.Fields
Consulta la siguiente pagina http://www.eggheadcafe.com/PrintSearchContent.asp?LINKID=622
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar