Zapytanie do porady CB o wysyłaniu maila MAPI

problemy z tworzeniem programów do obsługi sieci, internetu, e-mail itp..

Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Darek_C++ » sobota, 4 lipca 2009, 18:29

W poradzie CB "Wysyłanie e-mail'a z plikiem załącznika za pomocą MAPI." Jest opisany sposób wysyłania maila. Tylko, że ten sposób (przynajmniej u mnie) nie działa i w związku z tym mam pytanie do CB:

Do wysyłania maila potrzebny jest adres serwera SMTP login oraz hasło, a w tym kodzie te dane nie są pobierane, wiec w jaki sposób ten program może wysłać maile ?

Pozdrawiam
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Cyfrowy Baron » sobota, 4 lipca 2009, 21:21

To stara porada bazująca na bibliotece Mapi32.dll, od czasu gdy ją napisałem sama biblioteka się zmieniła, więc może już nie działać w Windows XP. Zakładam, że nie próbowałeś tej porady w Windows Vista, gdyż jest oczywiste, że nie zadziała.
Temat biblioteki MAPI już mnie nie interesuje. Skup się raczej na bibliotekach INDY.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Darek_C++ » sobota, 4 lipca 2009, 21:53

Korzystam z Turbo C++ Explorer w którym niestety nie ma możliwości zainstalowania INDY.
Sam protokół SMTP jest prosty w implementacji na socketach, ale nie mogę sobie poradzić w C++ z przygotowaniem danych login i hasła jeśli wymagana jest autoryzacja CRAM-MD5 :(
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 6 lipca 2009, 11:41

To czego nie napisałem w tej poradzie, to że trzeba mieć zainstalowany i skonfigurowany program Outlook.

Do wysyłania maila potrzebny jest adres serwera SMTP login oraz hasło, a w tym kodzie te dane nie są pobierane, wiec w jaki sposób ten program może wysłać maile ?


Te parametry muszą być skonfigurowane właśnie w programie Outlook, gdyż wysyłanie e-mail polega na wykorzystaniu programu Outlook z tym, że sam program nie jest uruchamiany, a tylko niektóre funkcje zawarte w bibliotece Mapi32.dll.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Darek_C++ » poniedziaÅ‚ek, 6 lipca 2009, 11:54

Czyli jak się domyślam praktyce wyśle maila outlook z zdefiniowanego domyślnie konta pocztowego.
Ale niestey tak jak Napisałeś nie działa ten sposób pod XP.

Pozdrawiam
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 6 lipca 2009, 12:01

Dokładnie tak. Ten sposób działa w Windows XP. Wszystkie porady zamieszczone w serwisie testuję w Windows XP. Wymagany jest w pełni skonfigurowany Outlook Express w wersji 6. Problem może dotyczyć niektórych kont e-mail, sprawdź dla konta w serwisie ONET. Inny przyczyna - inne środowisko, poradę pisałem dla środowiska C++ Builder 6, istotne są tutaj biblioteki dołączane do środowiska.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Darek_C++ » poniedziaÅ‚ek, 6 lipca 2009, 12:25

Przedmiotową poradę testowałem własnie na BCB 6 jednak z programem Outlook 2000 {z pakietu ofice} z systemme XP domyślnie ustawione konto pocztowe jest na wirtualnej polsce ***@wp.pl.
Dodam, że Outlook Express wcale nie był ustawiony - może dlatego nie działało. Zaraz sprawdzę z ciekawości.
----
U mnie nie zadziałało...
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 6 lipca 2009, 12:46

Musi być Outlook Express nie Outlook 2000, to zupełnie różne programy.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Darek_C++ » poniedziaÅ‚ek, 6 lipca 2009, 12:49

Skonfigurowałem też Outlook Express, ale nadal nie zadziałało.
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 6 lipca 2009, 13:59

A u mnie działa, wieć w Turbo C++ coś trzeba zrobić inaczej lub coś dodać, może jakąś bibliotekę *.LIB, np. mapi32.lib, lokalizacja {$BCB}\lib\psdk\mapi32.lib
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Zapytanie do porady CB o wysyłaniu maila MAPI

Nowy postprzez Darek_C++ » poniedziaÅ‚ek, 6 lipca 2009, 15:33

Cyfrowy Baron napisał(a): wieć w Turbo C++ coś trzeba zrobić
"Przedmiotową poradę testowałem własnie na BCB 6"...
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Aplikacje sieciowe

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 4 gości

cron