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...
youdontcare
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.
neokill@h
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!
youdontcare
essaye peut être de mettre entre guillements :
Shell("start mailto:" & "\"" & email ...
ou de remplacer les espaces par leur caractère ascii (%20 ou & #x20; )
neokill@h
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:
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'.