UIDMode Property

If true, permanent message identifiers are used instead of the default temporary identifiers.

Syntax

ANSI (Cross Platform)
int GetUIDMode();
int SetUIDMode(int bUIDMode); Unicode (Windows) BOOL GetUIDMode();
INT SetUIDMode(BOOL bUIDMode);
@property (nonatomic,readwrite,assign,getter=UIDMode,setter=setUIDMode:) BOOL UIDMode;
- (BOOL)UIDMode;
- (void)setUIDMode:(BOOL)newUIDMode;
#define PID_IMAP_UIDMODE 83

IPWORKS_EXTERNAL void* IPWORKS_CALL IPWorks_IMAP_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal);
IPWORKS_EXTERNAL int IPWORKS_CALL IPWorks_IMAP_Set(void *lpObj, int propid, int arridx, const void *val, int cbVal);

Default Value

FALSE

Remarks

This property indicates if a permanent identifier should be used. Normally, the IMAP server uses temporary message identifiers that are valid only during the current session. If UIDMode is true, permanent message identifiers are used instead.

The IMAP protocol operations where UID mode is used are the following: COPY, FETCH, STORE, SEARCH.

This property is not available at design time.

Data Type

Boolean

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks 2020 C++ Edition - Version 20.0 [Build 8307]