Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3006 connectés 

 


Dernière réponse
Sujet : [VB6] Ti Probleme
Kyle_Katarn l'avantage de mon kmail est que tu peux aussi attacher des pièces jointes (qu'il encode lui même en base64)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Kyle_Katarn l'avantage de mon kmail est que tu peux aussi attacher des pièces jointes (qu'il encode lui même en base64)
neokill@h Ca marche! Merci à tous pour votre aide.
Kyle_Katarn Utilise Kmail (ocx gratuti que j'ai codé) : (sur mon site)
Bendes 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...
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:
 
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

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR