gestion des accents dans un body d'email

gestion des accents dans un body d'email - VB/VBA/VBS - Programmation

Marsh Posté le 03-05-2007 à 12:36:02    

Bonjour à tous,
 
J'utilise la macro suivante :
 

Code :
  1. Sub EnvoiMail()
  2. Dim MailAd As String
  3. Dim Msg As String
  4. Dim Subj As String
  5. Dim URLto As String
  6. MailAd = Range("a1" )
  7. Subj = Range("a2" )
  8. Msg = Range("b13" )
  9. URLto = "mailto:" & MailAd & "?subject=" & Subj & "?body=" & Msg
  10. ActiveWorkbook.FollowHyperlink Address:=URLto
  11. End Sub


 
Excel lance donc Entourage pour envoyer le mail mais les accents du texte situé dans la cellule b13 ne sont pas gérés.
 
Exemple
création dans Excel devient cr√©ation dans le champ message d'Entourage.
 
Tandis que création placé en a2 apparaît correctement dans le champ Objet d'Entourage.
Lorsque j'inverse a2 et b13, le problème reste le même…
 
Je ne pense pas qu'Excel soit en cause.
J'hésite entre la variable body de la macro qui ne digèrerait pas les accents ou le champ message d'Entourage qui les interprèterait mal.
 
Si quelqu'un connaît le sujet ou aurait une piste à me proposer, je suis preneur.
 
D'avance merci !


Message édité par Cabsen le 03-05-2007 à 12:46:34
Reply

Marsh Posté le 03-05-2007 à 12:36:02   

Reply

Marsh Posté le 11-05-2007 à 15:10:25    

Bonjour à tous,
 
Je tente un up… Ce sera le seul…  ;)  

Reply

Marsh Posté le 14-05-2007 à 14:52:59    

Un mail c'est un peu une page web, pour que les carractères s'affichent correctement il faut parfois spécifier l'encodage par une ligne du genre :
 
« Content-Type: text/plain; charset="ISO-8859-15" »
« content="text/html; charset=ISO-8859-1" » (c'est l'encodage de la page que tu es en train de lire)…
 
Essai quelques types d'encodage pour voir avec lequel ton mail s'affiche correctement  
 
 
Bonne chance

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed