Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da pokrenem default mail client...

[es] :: C/C++ programiranje :: Kako da pokrenem default mail client...

Strane: 1 2

[ Pregleda: 7366 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.verat.net

Sajt: www.mycity.rs


+1 Profil

icon Kako da pokrenem default mail client...24.09.2003. u 14:55 - pre 223 meseci
Hocu da uradim isto kao kada se u browseru klikne na mailto: link.
Dakle, treba da se otvori default mail client, otvara se nova poruka, i upisuje se mail u polje From.

Probao sam :
WinExec ("explorer.exe mailto:[email protected]", SW_SHOW);
i to radi, ALI, otvara mi i IE, bez potrebe.
Dakle otvorio je OE, ali u pozadini je otvorio i IE.

A da zovem direktno Outlook.exe - to ne bi smeo, jer ne znam da li je on default mail client.

Any hint?
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.verat.net

Sajt: localhost


+4 Profil

icon Re: Kako da pokrenem default mail client...24.09.2003. u 15:55 - pre 223 meseci
probaj:

open mailto:[email protected]
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.verat.net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da pokrenem default mail client...24.09.2003. u 16:22 - pre 223 meseci
kao prvi parametar WinExec funkcije?
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.verat.net

Sajt: localhost


+4 Profil

icon Re: Kako da pokrenem default mail client...24.09.2003. u 16:32 - pre 223 meseci
pa, da, jelte.. sad sam probao iz command prompta, explorer mailto:... otvara IE, a open milto:.. ne (samo mail klijent)
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.verat.net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da pokrenem default mail client...24.09.2003. u 17:07 - pre 223 meseci
probao sam, nece :(
probao sam i bez icega, znaci samo mailto:[email protected], ali ni to nece.
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.verat.net

Sajt: localhost


+4 Profil

icon Re: Kako da pokrenem default mail client...24.09.2003. u 17:17 - pre 223 meseci
probaj i sa ShellExecute().. ima tu nekoliko varijanti, i nažalost, toliko je nekonzistentno da se nikad ne zna unapred koja će da proradi... ;(
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.habil.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Kako da pokrenem default mail client...24.09.2003. u 17:45 - pre 223 meseci
Sta ce ti WinExec i ostalo kad mozes lepo sve da odradis uz MAPI, uz MAPISendMail funkciju.

Izvod iz mog (malo komplikovanijeg) koda:
(glupi tab i code tag ;) )

Code:

typedef ULONG (FAR PASCAL *MAPIFUNC) (LHANDLE lhSession, ULONG ulUIParam,
                                      lpMapiMessage lpMessage, FLAGS flFlags,
                                      ULONG ulReserved);
const HINSTANCE hMAPILib = LoadLibrary("MAPI32.DLL");

    if (hMAPILib)
    {
        MAPIFUNC lpMAPISendMail = (MAPIFUNC) GetProcAddress(hMAPILib, "MAPISendMail");

        if (lpMAPISendMail != NULL)
        {
            MapiMessage Msg;
            memset(&Msg, 0, sizeof(Msg));
            Msg.lpszSubject  = "subject poruke";
            Msg.lpszNoteText = "telo poruke";
            ULONG Error = lpMAPISendMail(NULL, NULL, &Msg, (FLAGS) (MAPI_LOGON_UI | MAPI_DIALOG), 0);
            if (Error != SUCCESS_SUCCESS) {
                AfxMessageBox("Mail sending failed or cancelled!", MB_OK | MB_ICONEXCLAMATION);
            }
        }
    FreeLibrary(hMAPILib);
    }

Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.verat.net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da pokrenem default mail client...24.09.2003. u 18:58 - pre 223 meseci
alex, ja ne pravim mail client niti e-worm :)
treba mi samo kod koji otvara default mail client

ajd pogledacu sa ostalim winapi funkcijama koje pokrecu programe...
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: Kako da pokrenem default mail client...24.09.2003. u 19:44 - pre 223 meseci
http://www.codeproject.com/useritems/default_mail_client.asp

Pogledaj i diskusiju na kraju članka.
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.habil.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Kako da pokrenem default mail client...25.09.2003. u 10:37 - pre 223 meseci
Citat:
Predrag Damnjanovic:
alex, ja ne pravim mail client niti e-worm :)
treba mi samo kod koji otvara default mail client


Kod koji sam poslao upravo to i radi, otvara default mail klijent i prozor s novom porukom, sa podesenim subject-om i tekstom..

Uz MapiRecipients strukturu moze da se podesi i primalac.

Ne vidim razlog takvog tvog odgovora kada je ono sto sam poslao daleko najjednostavniji nacin - zato i sluzi MAPISendMail funkcija.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.verat.net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da pokrenem default mail client...25.09.2003. u 13:40 - pre 223 meseci
hoces da kazes da ovo radi i sa drugim mail clientima?
nije vezano samo za outlook?
ajd probacu...
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.habil.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Kako da pokrenem default mail client...25.09.2003. u 14:16 - pre 223 meseci
Ti izgleda ne citas uopste sta ja pisem?

Nisam nigde pomenuo Outlook, vec sam spomenuo MAPI i default mail klijent. Kod provereno radi sa svim mail klijentima.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.verat.net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da pokrenem default mail client...25.09.2003. u 20:20 - pre 223 meseci
ja sam mislio da je MAPI vezan za Outlook :)
Hvala!
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: Kako da pokrenem default mail client...25.09.2003. u 22:26 - pre 223 meseci
Nije Peco. - MAPI je generalna stvar. Pre godinu - dve smo ovde na ovom forumu pricali o njemu i ja sam tada imao problema sa "prilepljivanjem" fajlova u poruke koje sam iz jedne komercijalne aplikacije (pisane u Borland C++ Builderu) slao dalje... Mozes da pogledas tu diskusiju ako malo pretrazis ES. Tamo ima par primera takodje kako se neke stvari rade preko COM-a (OutlookApplication) a i MAPI-ja.
Kasnije sam doduse skupa sa Alexey Parshin-om (covek koji je jedno vreme bio clan EDE razvio jednu (po meni) dobru klasu za slanje poruka preko MAPI-ja, koju je on koristio u par svojih aplikacija, a ja u jednoj-dve. Taj kod mogu da prikacim ovde kad odem u firmu.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.verat.net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da pokrenem default mail client...26.09.2003. u 15:14 - pre 223 meseci
OK, hvala.
Ja zavrsavam zapocete projekte, i bataljujem komp dok ne sredim svoje zdravlje, pa se ne tangiram ako nesto lupim :)
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.verat.net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da pokrenem default mail client...27.09.2003. u 17:45 - pre 223 meseci
onaj Alex-ov sors definitivno ne podize default client.
Instalirao sam The Bat!, i on je default client (provereno), a onaj sors mi otvara neki 'Choose Profile' prozorcic, gde ima da se bira samo "Microsoft Outlook", dakle, ne samo da nema The Bat-a, vec nema ni OE-a, koji je bio default do danas (naravno, ni kada je bio default client - nije ga bilo na listi)

Pogledacu ovo tatino, ako uspem da se snadjem i iscupam ono sto meni treba.
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.verat.net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da pokrenem default mail client...27.09.2003. u 18:14 - pre 223 meseci
ShellExecute(0, 0, "mailto:[email protected]", 0, 0, SW_RESTORE);
resava stvar...

Hvala svima na pomoci!
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.habil.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Kako da pokrenem default mail client...29.09.2003. u 10:45 - pre 222 meseci
Citat:
Predrag Damnjanovic:
onaj Alex-ov sors definitivno ne podize default client.


Hehe, nije do mog koda vec do samog The Bat! klijenta - proveri koju verziju imas, jer je The Bat! nevidjeno bagovit kad je rec o MAPI API funkcijama.

Kod koji sam poslao provereno (i savrseno dobro) radi u komercijalnoj aplikaciji koju koriste cak i korisnici The Bat! email programa. Istrazili smo problem i shvatili da je problem u The Bat! programu (kako sami autori priznaju) - veoma lose reseni pozivi MAPI funkcija.

Koliko se secam, resili su te probleme sa novijim verzijama.

Poz,
alex.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

Predrag Damnjanovic
Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1305
*.verat.net

Sajt: www.mycity.rs


+1 Profil

icon Re: Kako da pokrenem default mail client...29.09.2003. u 14:28 - pre 222 meseci
najnoviju verziju sam skinuo, 2.0.

osim toga, zasto se ne pali Outlook Express, i on je bio default client.
Pali se samo Microsoft Outlook.

Ma nema veze ljudi, problem je resen.
Ko zna zasto mi onaj sors nije radio, mozda zato sto imam Win98...
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+163 Profil

icon Re: Kako da pokrenem default mail client...29.09.2003. u 18:46 - pre 222 meseci
Citat:
Predrag Damnjanovic:
osim toga, zasto se ne pali Outlook Express, i on je bio default client.


"I ON" ?? Pa koliko to 'default' mail klijenata imaš, crni Predraže?
 
Odgovor na temu

[es] :: C/C++ programiranje :: Kako da pokrenem default mail client...

Strane: 1 2

[ Pregleda: 7366 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.