MailBoxGetMsgEx

c/c++pascalsql

DWORD MailBoxGetMsgEx(DWORD mailbox, DWORD id, DWORD flag);
function MailBoxGetMsgEx(mailbox : integer; id : integer; flag : integer): integer;
FUNCTION MailBoxGetMsgEx(IN mailbox INT, IN id INT, IN flag INT) RETURNS INT;

Parametry

mailbox handle poštovní schránky
id identifikátor zásilky
flag příznak rozsahu kopírování zásilky

Od verze

7.0d

Popis

Funkce je rozšířenou variantou funkce MailBoxGetMsg.

Funkce přečte ze schránky (v profilu zvoleného) poštovního systému část vybrané zásilky (podle parametru flag) a uloží jej do systémové tabulky _INBOXMSGS do sloupce Body resp. Header.

Rozsah zápisu lze řídit pomocí parametru flag. Hodnota parametru může nabývat hodnot:

MBL_BODY 1 Do databáze se uloží texty dopisů včetně hlavičky (sloupce Body a Header)
MBL_HDRONLY 4 Do databáze se uloží jen hlavičky (sloupec Header) - mimo MAPI poštu
MBL_MSGONLY 8 Do databáze se uloží jen texty dopisů (sloupec Body)

Hodnota funkce

Funkce vrací nulu v případě úspěchu a číslo chyby v případě neúspěchu. Číslo chyby lze zjistit také pomocí Sz_error nebo Signalize.

Viz