Ti Probleme [VB6] - Programmation
Marsh Posté le 09-07-2001 à 16:55:35
essaye peut être de mettre entre guillements :
Shell("start mailto:" & "\"" & email ...
ou de remplacer les espaces par leur caractère ascii (%20 ou & #x20; )
Marsh Posté le 09-07-2001 à 17:08:09
Merci youdontcare pour ton aide.
J'ai essayé tout ce que tu as suggéré mais ca ne marche pas
En remplacant avec les guillemets, il y a une erreur de syntaxe.
Et en utilisant le code ASCII, ca me fait toujours le même probleme avec l'espace.
Plz HELPPPPPP!
Marsh Posté le 09-07-2001 à 17:47:21
tu as bien encadré la string avec les guillemets ? j'avais pas précisé, mais bon ... genre "\"" & email & "\""
sinon remplacer ces espaces avec un %20 fait que ta string ne contient justement plus d'espaces ... bizarre que ça ne marche pas.
Marsh Posté le 09-07-2001 à 20:57:13
Subject = Replace(Subject," ","%20",1,,vbTextCompare)
Body = Replace(Body," ","%20",1,,vbTextCompare)
Shell("start mailto:" & email & "?Subject=" & subject & "&Body=" & body & "", vbHide)
C'est ce que je fais pour n de mes programme et ça marche, le seul truc c'est que j'emploie une API pour faire le Shell...
Marsh Posté le 09-07-2001 à 21:42:20
Utilise Kmail (ocx gratuti que j'ai codé) : (sur mon site)
Marsh Posté le 10-07-2001 à 12:29:32
l'avantage de mon kmail est que tu peux aussi attacher des pièces jointes (qu'il encode lui même en base64)
Marsh Posté le 09-07-2001 à 16:50:02
Voila le probleme:
J'ai créé une fonction en VB qui permet d'envoyer automatiquement des emails.
Les adresses emails se trouvent dans une base Access.
J'utilise la fonction Shell qui me permet d'exécuter Outlook Express. Voici la syntaxe:
Shell("start mailto:" & email & "?Subject=" & subject & "&Body=" & body & "", vbHide)
subject est une variable de type string, de même que body
Le probleme vient que lorsque il y a un espace dans la variable tout part en sucette.
Par ex, lorsque la variable subject contient "Demande de partenariat", dans la fenêtre
'Nouveau message' de Outlook, il y a juste "Demande" dans la zone 'Sujet'.
Pourquoi? Aidez moi svp