Hallo,
ich versuche mit oMail:TMapiSendMsg():new() Mails aus xbase zu versenden. Die Klasse TMapiSendMsg() stammt von Pablo (ot4xb.Lib).
Leider erhalte ich immer beim Linken die Fehlermeldung : unresolved external Symbol TMAPISENDMSG.
Normale ot4xb-Funktionen werden vorab problemlos übersetzt und eingebunden.
Muss man außer #include "ot4xb.ch" und #Pragma library("ot4xb") noch anderes mit einbinden?
TMapiSendMsg()
Moderator: Moderatoren
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: TMapiSendMsg()
die Syntax ist falsch, es muss so aussehen
Code: Alles auswählen
oMail := TMapiSendMsg():new()
oMail:Sender("Blabla")
oMail:Recipient("ABC")
oMail:Subject("TMapiSendMsg")
oMail:Body("Testing MAPI")
oMail:File("AAA.BMP")
oMail:Send()
gruss by OHR
Jimmy
Jimmy
-
- Rekursionen-Architekt
- Beiträge: 237
- Registriert: Do, 14. Aug 2008 14:59
- Wohnort: Straelen
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 3 Mal
Re: TMapiSendMsg()
Hallo Jimmy,
in meinem Quellcode steht tatsächlich oMail:=TMapiSendMsg():new()
Tut mir leid, dass das Gleicheitszeichen gerade im ersten Posting abhanden gekommen ist.
Bei oMail:TMapiSendMsg():new() hätte der Linker nicht einmal eine Warnung gemeldet.
Es sieht so aus, als wenn die TMapiSendMsg() nicht in der ot4xb-Lib ( Version 1.6.4.60) gefunden wird.
Ich arbeite übrigens mit xbase V 1.90.355 auf einem Windows10-Rechner.
in meinem Quellcode steht tatsächlich oMail:=TMapiSendMsg():new()
Tut mir leid, dass das Gleicheitszeichen gerade im ersten Posting abhanden gekommen ist.
Bei oMail:TMapiSendMsg():new() hätte der Linker nicht einmal eine Warnung gemeldet.
Es sieht so aus, als wenn die TMapiSendMsg() nicht in der ot4xb-Lib ( Version 1.6.4.60) gefunden wird.
Ich arbeite übrigens mit xbase V 1.90.355 auf einem Windows10-Rechner.
Viele Grüße
Dieter
Was man nicht versteht, besitzt man nicht.
Dieter
Was man nicht versteht, besitzt man nicht.
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: TMapiSendMsg()
die CLASS TMapiSendMsg ist NICHT in der ot4xb LIB sondern ein extra Code (s.h. Attachment)
kein Problem solange man nicht den Outlook-Email-Editor aufruft.Dieter hat geschrieben:Ich arbeite übrigens mit xbase V 1.90.355 auf einem Windows10-Rechner.
- Dateianhänge
-
- TestMAPI.zip
- need ot4xb
- (2.32 KiB) 223-mal heruntergeladen
gruss by OHR
Jimmy
Jimmy
-
- Rekursionen-Architekt
- Beiträge: 237
- Registriert: Do, 14. Aug 2008 14:59
- Wohnort: Straelen
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 3 Mal
Re: TMapiSendMsg()
Hallo Jimmy,
vielen Dank für die Übersendung des Klassencodes. Jetzt kann ich Mails aus xbase über das Standard-Mail-Programm verschicken!
Mich stört aber, dass das Mailprogramm (Thunderbird auf meinem Testsystem) sich modal öffnet und erst wieder geschlossen werden muss, wenn man mit dem xbase-Programm weiterarbeiten will. Kann man dieses Verhalten, dass sich das Mailprogramm immer öffnet, unterdrücken?
vielen Dank für die Übersendung des Klassencodes. Jetzt kann ich Mails aus xbase über das Standard-Mail-Programm verschicken!
Mich stört aber, dass das Mailprogramm (Thunderbird auf meinem Testsystem) sich modal öffnet und erst wieder geschlossen werden muss, wenn man mit dem xbase-Programm weiterarbeiten will. Kann man dieses Verhalten, dass sich das Mailprogramm immer öffnet, unterdrücken?
Viele Grüße
Dieter
Was man nicht versteht, besitzt man nicht.
Dieter
Was man nicht versteht, besitzt man nicht.
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: TMapiSendMsg()
ich arbeite mit Outlook und habe nicht das Problem.Dieter hat geschrieben: ↑Mi, 23. Jan 2019 11:08 Mich stört aber, dass das Mailprogramm (Thunderbird auf meinem Testsystem) sich modal öffnet und erst wieder geschlossen werden muss, wenn man mit dem xbase-Programm weiterarbeiten will. Kann man dieses Verhalten, dass sich das Mailprogramm immer öffnet, unterdrücken?
beim Login gibt es ja einige Parameter
Code: Alles auswählen
? lok := oMapi:LogOn(cProfile,cPwd,lDwnl,lNew,lLogUi,lPwdUi)
gruss by OHR
Jimmy
Jimmy