IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

envoyer un email en UTF-8


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 102
    Par défaut envoyer un email en UTF-8
    Bonjour,

    je n'arrive pas à envoyer un email html en utf-8

    je recupère le texte dans ma bdd (access)
    je l'affiche à l'écran avant de l'envoyer, c'est OK

    j'envoie le mail et en reception, les caracteres accentués sont pas bon

    j'ai,par exemple, récentes , au lieu de récentes

    voici ma procédure d'envoi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Sub envoyermail(sujet,corps,adrsource,adrdest,nom,prenom)
     
    temp=corps
    temp=replace(temp,"[NOM]",nom)
    temp=replace(temp,"[PRENOM]",prenom)
    temp=replace(temp,"[EMAIL]",adrdest)
    temp=replace(temp,"""""","""")
    '  http://support.microsoft.com/kb/324649/en-us/
     
    Set objNewMail = Server.CreateObject("CDONTS.NewMail")
    objNewMail.From=adrsource
    objNewMail.To=adrdest
    objNewMail.Subject=sujet
    objNewMail.Body=temp
    objNewMail.BodyFormat=0 ' pour un mail html
    objNewMail.MailFormat=0 ' pour un mail html
    objNewMail.SetLocaleIDs(65001) ' 65001 est le code page pour Unicode
    objNewMail.Value("MIME-Version") = "1.0"
    objNewMail.Value("Content-Type") = "text/plain; charset=utf-8"
    objNewMail.Value("Content-Transfer-Encoding") = "8bit"
     
    objNewMail.Send
     
    set objNewMail = Nothing
     
    end sub

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 102
    Par défaut
    je me réponds

    l'objet CDONTS est obsolete depuis longtemps
    je suis donc passé à CDO mais j'ai encore un probleme
    voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Set myMail=CreateObject("CDO.Message")
    myMail.Subject="Sending email with CDO"
    myMail.From="yyy@yyy.fr"
    myMail.To="xxx@xxx.fr"
    myMail.BodyPart.Charset = "utf-8"  
    myMail.HTMLBody = "<h1>This is a message.é</h1>"
    myMail.Send
    set myMail=nothing

    le code source du mail que je recois est le suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    ------=_NextPart_000_0BFB_01C919E9.70F0E680
    Content-Type: text/plain;
    	charset="utf-8"
    Content-Transfer-Encoding: quoted-printable
     
     
    This is a message.=C3=A9
     
     
    ------=_NextPart_000_0BFB_01C919E9.70F0E680
    Content-Type: text/html;
    	charset="utf-8"
    Content-Transfer-Encoding: quoted-printable
     
    <h1>This is a message.=C3=A9</h1>
    ------=_NextPart_000_0BFB_01C919E9.70F0E680--
    en mettant myMail.BodyPart.Charset = "utf-8" les caracteres sont bien encodés en UTF-8 et l'entete Content-Type: text/html; charset="utf-8" est ajouté

    moi j'envoie deja un texte UTF-8, je veux juste fixer le header "content-type" du mail

    je ne sais pas si je suis bien clair
    je veux juste que CDO mette le header Content-Type: text/html; charset="utf-8" mais il ne doit pas transcoder mon texte

Discussions similaires

  1. Script envoyant des emails
    Par pl14 dans le forum Réseau/Web
    Réponses: 10
    Dernier message: 03/05/2006, 16h27
  2. [FPDF] Créer un PDF et l'envoyer par email avec PHPMailer
    Par nico33307 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 12/12/2005, 22h49
  3. Réponses: 4
    Dernier message: 29/09/2005, 18h29
  4. Envoyer un email
    Par Gourouni dans le forum ASP
    Réponses: 7
    Dernier message: 17/01/2005, 16h39
  5. Pb pour envoyer un email
    Par Décibel dans le forum Flash
    Réponses: 2
    Dernier message: 15/11/2003, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo