aspemail

26/07/2004 - 10:53 por Javi | Informe spam
Hola a todos
Cuando hago un envío de correo utilizando aspemail no me envia bien los
acentos ñ,etc en el asunto, aunque si en el body. En cambio cuando lo envio
a una dirección de mail de dominio desde donde utilizo el componente, si que
envia correctamente los caracteres especiales del asunto.
Alguien tiene idea de porque se comporta así? he mirado la documentación y
no encuentro una explicación.
Gracias

Preguntas similare

Leer las respuestas

#1 Franco Figún
26/07/2004 - 11:10 | Informe spam
Si, puede ser por la forma en que envias el codigoprobà de enviar los
datos como UTF-8, como figura en el sig ejemplo:

<%
strHost = "smtp.broadviewnet.net"
Session.CodePage = 65001 ' UTF-8 code

If Request("Send") <> "" Then
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = strHost
Mail.From = ""
Mail.FromName = Mail.EncodeHeader(Request("FromName"), "utf-8")
Mail.AddAddress Request("To")

Mail.Subject = Mail.EncodeHeader( Request("Subject"), "utf-8")

Mail.Body = Request("Body")

Mail.CharSet = "UTF-8"
Mail.ContentTransferEncoding = "Quoted-Printable"
Mail.Send ' send message
Response.Write "Message sent to " & Request("To")
End If
%>

FF
www.francofigun.com.ar
www.microsofties.com.ar
Yahoo MSN:

"Javi" escribió en el mensaje
news:
Hola a todos
Cuando hago un envío de correo utilizando aspemail no me envia bien los
acentos ñ,etc en el asunto, aunque si en el body. En cambio cuando lo


envio
a una dirección de mail de dominio desde donde utilizo el componente, si


que
envia correctamente los caracteres especiales del asunto.
Alguien tiene idea de porque se comporta así? he mirado la documentación y
no encuentro una explicación.
Gracias


Respuesta Responder a este mensaje
#2 Javi
27/07/2004 - 11:42 | Informe spam
Hola Franco
Gracias por contestar tan rapido.
No me funciona bien, me aparece este error:

"Error de Microsoft VBScript en tiempo de ejecución error '800a01c2'
Número de argumentos erróneo o asignación de propiedad no válida:
'EncodeHeader'
/f/env/enviotodos.asp, línea 88 "

87 asunto= request.form("campoasunto")
88 Mail.Subject = Mail.EncodeHeader(asunto, "UTF-8")

Tengo un formulario donde escribo el asunto, selecciono una pagina web para
enviar a todos los usuarios de una base de datos con aspemail(ishtml=true).
Todo aparece bien excepto el asunto, haciendo varias pruebas con utf-8:
Mail.Charset = "UTF-8"
Set Mail.ContentTransferEncoding.
Mail.ContentTransferEncoding = "quoted-printable"
Session.CodePagee001
solo consigo que me aparezca el caracter X en los acentos, etc o que no
aparezcan
Se te ocurre algo?
Gracias

"Franco Figún" escribió en el mensaje
news:
Si, puede ser por la forma en que envias el codigoprobà de enviar los
datos como UTF-8, como figura en el sig ejemplo:

<%
strHost = "smtp.broadviewnet.net"
Session.CodePage = 65001 ' UTF-8 code

If Request("Send") <> "" Then
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = strHost
Mail.From = ""
Mail.FromName = Mail.EncodeHeader(Request("FromName"), "utf-8")
Mail.AddAddress Request("To")

Mail.Subject = Mail.EncodeHeader( Request("Subject"), "utf-8")

Mail.Body = Request("Body")

Mail.CharSet = "UTF-8"
Mail.ContentTransferEncoding = "Quoted-Printable"
Mail.Send ' send message
Response.Write "Message sent to " & Request("To")
End If
%>

FF
www.francofigun.com.ar
www.microsofties.com.ar
Yahoo MSN:

"Javi" escribió en el mensaje
news:
> Hola a todos
> Cuando hago un envío de correo utilizando aspemail no me envia bien los
> acentos ñ,etc en el asunto, aunque si en el body. En cambio cuando lo
envio
> a una dirección de mail de dominio desde donde utilizo el componente, si
que
> envia correctamente los caracteres especiales del asunto.
> Alguien tiene idea de porque se comporta así? he mirado la documentación


y
> no encuentro una explicación.
> Gracias
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida