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

Enviar email en formato html con

Estas en el tema de Enviar email en formato html con en el foro de ASP Clásico en Foros del Web. Saludos. Estoy enviando un email en asp utilizando el SMTPsvg.Mailer Ok. Ya la tengo funcionando. Envia el email en formato plano. Ahora el asunto es ...
  #1 (permalink)  
Antiguo 22/04/2002, 13:52
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 23 años, 4 meses
Puntos: 1
Enviar email en formato html con

Saludos.

Estoy enviando un email en asp utilizando el SMTPsvg.Mailer

Ok. Ya la tengo funcionando. Envia el email en formato plano. Ahora el asunto es poderlo enviar en formato HTML.

Tendrán alguna idea de como hacerlo utilizando SMTPsvg.Mailer

El cógido que estoy usando es el siguiente:

<%
Dim Mailer
Dim BodyText



Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName = "Prueba."
Mailer.FromAddress= "[email protected]"
Mailer.RemoteHost = "mail.mundojeep.com"
Mailer.AddRecipient "PREUBA", "[email protected]"
Mailer.Subject = "¡Prueba!"

BodyText = "Nombre: " & Request.Form("Nombre") & vbCrLf _
& "Email: " & Request.Form("Correo")


Mailer.BodyText = BodyText


If (Mailer.SendMail) then Response.Redirect("prueba.asp") else Response.Redirect("prueba.asp?error=" & chr(34) & replace(Mailer.Response, " ", "%20") & chr(34))

Set Mailer=nothing
%>

Gracias

José Molina
  #2 (permalink)  
Antiguo 22/04/2002, 15:59
Avatar de jpablo52  
Fecha de Ingreso: marzo-2002
Ubicación: Guatemala
Mensajes: 42
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Enviar email en formato html con

Mirá mano yo tengo este código que me funciona a la perfección

<html>
<head>
<title>Untitled Document</title>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObje ct")
Archivo= "volante.html" 'el archivo html a mandar en el 'newsletter'
Dim objTextStream
File = server.MapPath(".") & "/" & Archivo
fsoForReading = 1
sHTML=" "
Set objTextStream = objFSO.OpenTextFile(File, fsoForReading)
sHTML=sHTML & objTextStream.ReadAll
objTextStream.Close
Set objTextStream = Nothing


Set objMail = CreateObject("CDONTS.Newmail")
objMail.From = "[email protected]"
objMail.To = "[email protected]"
objMail.BodyFormat=0
objMail.MailFormat=0
objMail.ContentBase = "http://www.miweb.com/"
objMail.ContentLocation = "pruebasp/"
objMail.Body = sHTML
objMail.Send
Set objMail = Nothing
response.write "si"
%>
</body>
</html>

Esto lee un html como txt y lo pone en el body del correo.

Si tenes fotos en volante.html le tenes que poner toda la ruta para que sagan si no no te sale. Orale mano.
  #3 (permalink)  
Antiguo 22/04/2002, 16:29
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Enviar email en formato html con

Saludos.

Gracias, pero el problema es que no puedo usar CDONTS.Newmail

Gracias

José Molina
  #4 (permalink)  
Antiguo 22/04/2002, 16:37
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Enviar email en formato html con

Yo tengo un código que te servirá, si por la noche no has tenido respuesta yo te lo posteo

Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #5 (permalink)  
Antiguo 23/04/2002, 08:51
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Enviar email en formato html con

Saludos.

Gracias urjose. Muho te agradecería me enviaras la información que puedas al respecto.

Gracias

José Molina
  #6 (permalink)  
Antiguo 23/04/2002, 10:49
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
Re: Enviar email en formato html con

Hola jose ...

No te puedo ayudar hacer lo que pides pero yo quisiera recibir tu ayuda si me pudieras mandar el codigo para enviar formularios a un mail en asp.

Nos vemos...

Enviamelo a [email protected]

<div align=center>
<param name=movie value=http://www.guerrerohermida.com.mx/firma.swf>
<param name=quality value=high><embed src=http://www.guerrerohermida.com.mx/firma.swf WIDTH=200 HEIGHT=75>
</embed></div>
  #7 (permalink)  
Antiguo 23/04/2002, 11:15
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Enviar email en formato html con

Saludos

Bueno lo primero es crear el formulario en html de lo más normal. En el form el action envialo a la página que te procesará los datos. Lo puedes hacer todo en una misma página, pero práctica mejor con 2 archivos.

En esa página donde procesaras la información puedes colocar el código que yo deje en el primer mensaje.

Lo que tienes que modificar son los email &quot;[email protected]&quot; y el servidor de correo mail.prueba.com por tus email y tu servidor isp.

Claro debes contatenar las variables...según esten nombradas en tu formulario.

José Molina
  #8 (permalink)  
Antiguo 23/04/2002, 22:32
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Enviar email en formato html con

Sorry por la tardanza

tienes que poner algo asi

Mailer.ContentType = &quot;text/html&quot;
Mailer.BodyText = Scuerpo

donde Scuerpo trae algo asi

Scuerpo=&quot;&lt;html&gt;&lt;body&gt;&quot;
Scuerpo=Scuerpo&amp;&quot;&lt;table border=1 &gt;&quot;
Scuerpo=Scuerpo&amp;&quot; &lt;tr&gt;&quot;
Scuerpo=Scuerpo&amp;&quot; &lt;td &gt;&lt;img border=0 src=format1.gif&gt;&lt;/td&gt;&quot;
Scuerpo=Scuerpo&amp;&quot; &lt;td &gt;&quot;
...
etc

Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #9 (permalink)  
Antiguo 24/04/2002, 08:50
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Enviar email en formato html con

Saludos

Muchas Gracias.

José Molina
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 04:44.