Funkcia %HI_MAPI_SendMail


Funkcia
Funkcia %HI_MAPI_SendMail otvorí prednastaveného poštového klienta, v ktorom automaticky predpripraví správu na odoslanie.
Deklarácia
INT %HI_MAPI_SendMail(
   TEXT in sendTo,
   TEXT in sendCc,
   TEXT in sendBcc,
   TEXT in subject,
   TEXT in text,
   TEXT in attaches
 )

Parametre
sendTo Príjemcovia pošty oddelení čiarkou (mail sekcia send TO).
sendCc Príjemcovia pošty oddelení čiarkou (mail sekcia send CC).
sendBcc Príjemcovia pošty oddelení čiarkou (mail sekcia send BCC).
subject Predmet správy.
text Text správy.
attaches Cesty k prílohám oddelené čiarkou.

Popis
Návratová hodnota je typu Int (kladné čísla reprezentujú chyby tak, ako sú definované v MSDN pre MAPISendMail). Možné návratové hodnoty:

Kód MAPI konštanta
0 SUCCESS_SUCCESS
1 MAPI_E_USER_ABORT
2 MAPI_E_FAILURE
3 MAPI_E_LOGIN_FAILURE
4 MAPI_E_DISK_FULL
5 MAPI_E_INSUFFICIENT_MEMORY
6 MAPI_E_ACCESS_DENIED
8 MAPI_E_TOO_MANY_SESSIONS
9 MAPI_E_TOO_MANY_FILES
10 MAPI_E_TOO_MANY_RECIPIENTS
11 MAPI_E_ATTACHMENT_NOT_FOUND
12 MAPI_E_ATTACHMENT_OPEN_FAILURE
13 MAPI_E_ATTACHMENT_WRITE_FAILURE
14 MAPI_E_UNKNOWN_RECIPIENT
15 MAPI_E_BAD_RECIPTYPE
16 MAPI_E_NO_MESSAGES
17 MAPI_E_INVALID_MESSAGE
18 MAPI_E_TEXT_TOO_LARGE
19 MAPI_E_INVALID_SESSION
20 MAPI_E_TYPE_NOT_SUPPORTED 
21 MAPI_E_AMBIGUOUS_RECIPIENT 
22 MAPI_E_MESSAGE_IN_USE 
23 MAPI_E_NETWORK_FAILURE
24 MAPI_E_INVALID_EDITFIELDS
25 MAPI_E_INVALID_RECIPS
26 MAPI_E_NOT_SUPPORTED 
-1 interná chyba (napríklad chýbajúca knižnica mapi32.dll)

Poznámka
Funkcia bola testovaná pre Windows XP (Lotus Notes a Microsoft Outlook Express) a na Windows Vista (Lotus Notes).
Príklad
 ENTRY SEND_MAIL_OnClick
  INT _retCode
  _retCode := %HI_MAPI_SendMail("bconto@ipesoft.sk", "", "", "%HI_MAPI_SendMail", "Poslane prostrednictvom fcie", "d:\eagle7_current\c_d2000_workbook.cmd")
 END SEND_MAIL_OnClick

Napíšte komentár