Min applikation benytter MapiSendMail til at send mails. Problemmet er at disse mails i de fleste tilfælde har tilknyttet filen "WinMail.dat". Det vil jeg meget gerne undgå.
Jeg ved at det har noget med tekst-formatet at gøre, men hvordan kan jeg styre det med MapiSendMail?
if (RecepientEMail<>'') then begin lpRecepient.ulRecipClass := MAPI_TO; if (RecepientName='') then lpRecepient.lpszName := PChar(RecepientEMail) else lpRecepient.lpszName := PChar(RecepientName);
if (FileName='') then begin nFileCount := 0; lpFiles := nil; end else begin FillChar(FileAttach, SizeOf(FileAttach), 0); FileAttach.nPosition := Cardinal($FFFFFFFF); FileAttach.lpszPathName := PChar(FileName); nFileCount := 1; lpFiles := @FileAttach; end; end;
MAPIModule := LoadLibrary(PChar(MAPIDLL));
if MAPIModule=0 then Result := -1 else begin try @SM := GetProcAddress(MAPIModule, 'MAPISendMail'); if @SM<>nil then Result := SM(0, Application.Handle, message, MAPI_DIALOG or MAPI_LOGON_UI, 0) else Result := 1 finally FreeLibrary(MAPIModule); end; end;
if not Result in [0,1] then MessageDlg('Error sending mail ('+IntToStr(Result)+').', mtError, [mbOk], 0) end;
Jeg har brugt din funktion(den lignede det jeg havde i forvejen) men...
Jeg får mailen tilbage i hovedet og jeg får denne fejl: "'man@des.dk' den 12/2/02 5:35 PM Der var ingen transportprovider tilgængelig, der kunne levere til denne modtager."
Det der typisk er problem med Outlook (som jo er MAPI) er at hvis man sender i standard format dvs. RTF format, til klienter som ikke understøtter dette. Så er resultatet en winmail.dat fil. Man skal sende i HTML eller plain text format for at undgå dette. Ved dog ikke lige hvor dette scriptes.
Ok.. Jeg er nu kommet lidt videre. hvis jeg benytter MapiLogOn/MapiLogOff omkring mit kald, så fungere din(morten s) funktion. Men problemmet med "Winmail.dat" lever stadig.
Synes godt om
Ny brugerNybegynder
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.