GNT sans publicité, site mobile, fonctionnalitées exclusives...

Probleme accents

Le
Olivier
Bonjour,



Lorsque j'envoie un mail depuis une page web avec smtp (W2000 SP4 , II5),
les accents n'apparaissent pas dans le sujet du mail.

Ils sont pourtant present dans le sujet.


Si vous avez des idees. Reponses sur le newsgroup. Merci beaucoup.

Exemple avec un script dans une page .asp.

<%@Language=JavaScript%>
<%
var theMail = Server.CreateObject("CDONTS.NewMail")
theMail.From = 'webmaster@monsite.com'
theMail.To = 'monadresse@mondomaine.com
theMail.Subject = 'TEST du Service mail Serveur monsite éâè'
theMail.Body = 'Test send mail éâè' : ' + (new Date).getVarDate()
try {
theMail.Send()
Response.Write('HPWEB : Mail sent ! version = ' + theMail.Version)

} catch(e){
Response.Write('<b>ERROR :</b> ' + e.description)
}
%>


Olivier
Lire les 4 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Patrice FRITSCH
Le #11274191
Peut-être convertir les caractères accentués en HTML avec la fonction
Server.HtmlEncode(maChaineAvecDesAccents)

"Olivier" news:
Bonjour,



Lorsque j'envoie un mail depuis une page web avec smtp (W2000 SP4 , II5),
les accents n'apparaissent pas dans le sujet du mail.

Ils sont pourtant present dans le sujet.


Si vous avez des idees. Reponses sur le newsgroup. Merci beaucoup.

Exemple avec un script dans une page .asp.

<%@Language=JavaScript%>
<%
var theMail = Server.CreateObject("CDONTS.NewMail")
theMail.From = ''
theMail.To = '
theMail.Subject = 'TEST du Service mail Serveur monsite éâè'
theMail.Body = 'Test send mail éâè' : ' + (new Date).getVarDate()
try {
theMail.Send()
Response.Write('HPWEB : Mail sent ! version = ' + theMail.Version)

} catch(e){
Response.Write(' }
%>


Olivier




Olivier
Le #11274161
Cela ne fonctionne pas, c'est le subject du mail qui perd les accents (qui
n'est pas du html). La partie, corp du mail est correcte.

Autre curiosité, dans la queue smtp, les sujets ont bien les accents.

OC


"Patrice FRITSCH" news:%
Peut-être convertir les caractères accentués en HTML avec la fonction
Server.HtmlEncode(maChaineAvecDesAccents)

"Olivier" news:
> Bonjour,
>
>
>
> Lorsque j'envoie un mail depuis une page web avec smtp (W2000 SP4 ,


II5),
> les accents n'apparaissent pas dans le sujet du mail.
>
> Ils sont pourtant present dans le sujet.
>
>
> Si vous avez des idees. Reponses sur le newsgroup. Merci beaucoup.
>
> Exemple avec un script dans une page .asp.
>
> <%@Language=JavaScript%>
> <%
> var theMail = Server.CreateObject("CDONTS.NewMail")
> theMail.From = ''
> theMail.To = '
> theMail.Subject = 'TEST du Service mail Serveur monsite éâè'
> theMail.Body = 'Test send mail éâè' : ' + (new Date).getVarDate()
> try {
> theMail.Send()
> Response.Write('HPWEB : Mail sent ! version = ' + theMail.Version)
>
> } catch(e){
> Response.Write(' > }
> %>
>
>
> Olivier
>
>




jbongran
Le #11274121
"Olivier" news:%
Cela ne fonctionne pas, c'est le subject du mail qui perd les accents (qui
n'est pas du html). La partie, corp du mail est correcte.

Autre curiosité, dans la queue smtp, les sujets ont bien les accents.

OC


"Patrice FRITSCH" news:%
> Peut-être convertir les caractères accentués en HTML avec la fonction
> Server.HtmlEncode(maChaineAvecDesAccents)
>
> "Olivier" > news:
> > Bonjour,
> >
> >
> >
> > Lorsque j'envoie un mail depuis une page web avec smtp (W2000 SP4 ,
II5),
> > les accents n'apparaissent pas dans le sujet du mail.
> >
> > Ils sont pourtant present dans le sujet.
> >
> >
> > Si vous avez des idees. Reponses sur le newsgroup. Merci beaucoup.
> >
> > Exemple avec un script dans une page .asp.
> >
> > <%@Language=JavaScript%>
> > <%
> > var theMail = Server.CreateObject("CDONTS.NewMail")
> > theMail.From = ''
> > theMail.To = '
> > theMail.Subject = 'TEST du Service mail Serveur monsite éâè'
> > theMail.Body = 'Test send mail éâè' : ' + (new Date).getVarDate()
> > try {
> > theMail.Send()
> > Response.Write('HPWEB : Mail sent ! version = ' + theMail.Version)
> >
> > } catch(e){
> > Response.Write(' > > }
> > %>
> >
> >
> > Olivier



Vérifier l'encodage utilisé dans la partie serveur smtp (7 ou 8 bits, utf ou
iso, mime ou uuencode)
Sans rapport avec votre souci, pour la perennité de votre code, preferez
l'usage de CDO.Message à celle de CDONTS.Newmail, cette dernière étant
amenée à disparaitre...
Olivier
Le #11274071
J'avance:

Il manquait " test =?iso-8859-1 " dans la ligne subject des messages que
j'envoie pour que certains serveurs de messagerie fonctionnent correctement.

C'est résolu.

Olivier





"jbongran" news:40c117f7$0$21557$
"Olivier" news:%
> Cela ne fonctionne pas, c'est le subject du mail qui perd les accents


(qui
> n'est pas du html). La partie, corp du mail est correcte.
>
> Autre curiosité, dans la queue smtp, les sujets ont bien les accents.
>
> OC
>
>
> "Patrice FRITSCH" > news:%
> > Peut-être convertir les caractères accentués en HTML avec la fonction
> > Server.HtmlEncode(maChaineAvecDesAccents)
> >
> > "Olivier" > > news:
> > > Bonjour,
> > >
> > >
> > >
> > > Lorsque j'envoie un mail depuis une page web avec smtp (W2000 SP4 ,
> II5),
> > > les accents n'apparaissent pas dans le sujet du mail.
> > >
> > > Ils sont pourtant present dans le sujet.
> > >
> > >
> > > Si vous avez des idees. Reponses sur le newsgroup. Merci beaucoup.
> > >
> > > Exemple avec un script dans une page .asp.
> > >
> > > <%@Language=JavaScript%>
> > > <%
> > > var theMail = Server.CreateObject("CDONTS.NewMail")
> > > theMail.From = ''
> > > theMail.To = '
> > > theMail.Subject = 'TEST du Service mail Serveur monsite éâè'
> > > theMail.Body = 'Test send mail éâè' : ' + (new Date).getVarDate()
> > > try {
> > > theMail.Send()
> > > Response.Write('HPWEB : Mail sent ! version = ' + theMail.Version)
> > >
> > > } catch(e){
> > > Response.Write(' > > > }
> > > %>
> > >
> > >
> > > Olivier

Vérifier l'encodage utilisé dans la partie serveur smtp (7 ou 8 bits, utf


ou
iso, mime ou uuencode)
Sans rapport avec votre souci, pour la perennité de votre code, preferez
l'usage de CDO.Message à celle de CDONTS.Newmail, cette dernière étant
amenée à disparaitre...




Publicité
Suivre les réponses
Poster une réponse
Anonyme