Avatar billede erve Nybegynder
20. august 2003 - 11:12 Der 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.
Avatar billede stoney Nybegynder
20. august 2003 - 11:54 #1
tilføj "shellapi" til uses


Shellexecute(Handle, 'OPEN', PChar('mailto:navn@firma.dk'), nil, nil, SW_SHOW);

mailto skal virke

Stoney
Avatar billede erve Nybegynder
20. august 2003 - 12:30 #2
Mailto virker fint, men det er ikke meningen, der skal åbnes en ny mail. Det er infolder der skal vises.
Avatar billede mjohansen Nybegynder
20. august 2003 - 12:46 #3
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.
Avatar billede erve Nybegynder
20. august 2003 - 12:59 #4
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.
Avatar billede mjohansen Nybegynder
20. august 2003 - 13:02 #5
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. :-)
Avatar billede erve Nybegynder
20. august 2003 - 15:05 #6
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.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Politiets Efterretningstjeneste

Teknisk IT-sikkerhedsspecialist i PET

Rambøll Management Consulting

Senior AI Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Unified Communications specialist til IT-Operations i Cyberdivisionen

Netcompany A/S

Network Engineer