Hey, das geht ja richtig flott,
wenn ich den Code und die Antwort richtig verstehe wird hier eine eigene
Mapi.Dll erzeugt (MyMapi)
in der Funktion
Delphi-Quellcode:
function MapiSendDocuments(ulUIParam: Cardinal; lpszDelimChar: LPSTR;
lpszFilePaths: LPSTR; lpszFileNames: LPSTR; ulReserved: Cardinal): Cardinal; stdcall;
begin
// MessageBeep(0);
{
ShowMessage('SendDocuments : Deli : "'+lpszDelimChar+'"'+#13+#10+
'FilePAth : "'+lpszFilePaths+'"'+#13+#10+
'lpszFileNames : "'+lpszFileNames+'"'
);
}
SendMAPIDocuments(lpszDelimChar, lpszFilePaths, lpszFileNames);
Result := SUCCESS_SUCCESS;
end;
wird dann nicht einfach die Funktion aus der ursprünglichen
MAPI (MS) aufgerufen?
Woher weiß dann das Betriebssystem, welche
Mapi es verwenden soll?
Eigentlich, so wie ich das verstehe, müsste ich an der Stelle, anstatt SendMAPIDocuments aufzurufen, meine eigene Suppe kochen. (= Zimbra Server mit
SOAP ansprechen) Dann muss nur noch das Betriebssystem meine myMapi.dll anstatt der herkömmlichen
Mapi nehmen un das wärs?? Oder verstehe ich alles falsch?.