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?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.