mandar un email

24/10/2005 - 07:04 por Enrique | Informe spam
hola a todos,

quisiera saber como se puede mandar un email con ASP. el MAILTO permite que
el usuario me mande un email, pero ¿como hago yo para mandarle a el, para
recordarle su password por ejemplo?

he visto en internet codigo con el uso de un componente CDONT pero este
componente debe estar en el servidor. ¿es un componente propio de IIS?¿es de
terceros?¿es una buena tecnica usar este componente?¿es mejor actuar de otra
forma?¿conoceis otros componentes que sean interesantes de usar?

otras preguntas:
¿que tal con los vinculos dentro de los emails?¿los vinculos se crean solos
con tal de escribir una direccion web o de correo electronico o hay que
hacer algo especial?

¿como se pueden mandar emails en formato HTML?¿es mas complicado?¿como se
hace?


muchas gracias de antemano por su ayuda
 

Leer las respuestas

#1 Jorge Dapena
24/10/2005 - 09:54 | Informe spam
Hooola Enrique

Has cogido un "respondedor" nuevo, pero intentaré hacerlo bien (veo nivel en
preguntas/respuestas y hasta da miedo contesatr)

El CDONTS es un componente de Microsoft que se puede instalar en IIS
voluntariamente (no viene en la instalación por defecto). Su ventaja: la
sencillez de instalación / utilización. Un ejemplo de utilización:

<%
Set Mail = Server.CreateObject ("CDONTS.Newmail")
Mail.From = ""
Mail.To = ""
Mail.Subject = "asunto"
Mail.Body = "mensaje"
Mail.Send
Set Mail = Nothing
%>

De todas formas, y personalmente, no me entusiasma cdonts y prefiero el
JMail (http://www.dimac.net/), una joyita tanto en instalación como en
utilización. Toda la información en la página web que te puse.

Sobre si los vínculos se crean solos depende normalmente del lector de
correo del destinatario. Como bien dices la mejor forma de asegurarte es
mandarlo en formato HTML. ¿como se hace? en la cabecera del mensaje debes
decirle que es HTML. En JMail es (ejemplo de la web de dimac):

<%
Set jmail = Server.CreateObject("JMail.Message")

jmail.AddRecipient "", "Mr.Example"
jmail.From = ""

jmail.Subject = "Here's some graphics!"
jmail.Body = "A nice picture if you can read HTML-mail."

' The return value of AddAttachment is used as a
' reference to the image in the HTMLBody.
contentId = jmail.AddAttachment("c:\myCoolPicture.gif")

' As only HTML formatted emails can contain inline images
' we use HTMLBody and appendHTML
jmail.HTMLBody = "<html><body><font color=""red"">Hi, here is a nice
picture:</font><br>"
jmail.appendHTML "<img src=""cid:" & contentId & """>"
jmail.appendHTML "<br><br>good one huh?</body></html>"

' But as not all mailreaders are capable of showing HTML emails
' we will also add a standard text body
jmail.Body = "Too bad you can't read HTML-mail."
jmail.appendText " There would have been a nice picture for you"

jmail.Send( "mailserver.mydomain.com" )
%>

La única cosa que creo que falta es, al instalar el componente, asegurate
que no coincida con el puerto que tengas como servidor SMTP (si es que
tienes servidor de correo en la misma máquina)
Y nada mas, si se me escapa algo ya sabes, un saludo!!!

Jorge Dapena ()





"Enrique" escribió en el mensaje
news:%
hola a todos,

quisiera saber como se puede mandar un email con ASP. el MAILTO permite
que
el usuario me mande un email, pero ¿como hago yo para mandarle a el, para
recordarle su password por ejemplo?

he visto en internet codigo con el uso de un componente CDONT pero este
componente debe estar en el servidor. ¿es un componente propio de IIS?¿es
de
terceros?¿es una buena tecnica usar este componente?¿es mejor actuar de
otra
forma?¿conoceis otros componentes que sean interesantes de usar?

otras preguntas:
¿que tal con los vinculos dentro de los emails?¿los vinculos se crean
solos
con tal de escribir una direccion web o de correo electronico o hay que
hacer algo especial?

¿como se pueden mandar emails en formato HTML?¿es mas complicado?¿como se
hace?


muchas gracias de antemano por su ayuda




Preguntas similares