20. august 2003 - 11:12Der er
5 kommentarer og 1 løsning
Starte default mailprogram
Jeg skal fra en delphiaplication starte default mailprogram uden at oprette en ny mail ell. lign. Mailto fejler under visse mailprogrammer hvis den ikke får parametre med. MAPI har vist ikke en funktion, der bare åbner mailprogrammet. Oplysningen står et sted i RegDB, jeg vil bare helst ikke rode rundt i specifikke nøgler dernede, da programmet skal kunne køre på alle Windowsversioner. Det jeg er ude efter er en standardiseret måde at gøre det på. F.eks en window API-funktion, der virker under alle WinVersioner.
Læs default value i registrykey: HKEY_CLASSES_ROOT\mailto\shell\open\command Dette vil være en hel kommandolinie, så kunsten er så kun at trække .exe filnavnet ud af denne value.
mjohansen: Ja der er jeg også ved at være henne, når der tilsyneladende ikke er andre åbenlyse muligheder. Det er bare ikke særlig pænt og en af de ting jeg ville undgå, da det er sårbart overfor kommende Windows-versioner.
Jeg har selv engang været ude i samme problematik, og har ikke fundet andre sikre måder at finde default mailprogram. Men jeg tror ikke du skal være bange for at den forsvinder i nærmeste fremtid. :-)
Mjohansen: Selvom jeg selv havde set den mulighed får du alligevel point'ene, da dine overvejelser støtter mig i at der ikke er andet at gøre.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.