TImumDaSettings Class Reference

class TImumDaSettings

Keys for mailbox settings.

imumda.lib
Since
S60 v3.2
Public Member Enumerations
enum TAccessPointValues { EValueApAlwaysAsk  = -1, EValueApUserDefined }
enum TAutoDaysKeyFlags {
EFlagMonday  = 0x00000001, EFlagTuesday  = 0x00000002, EFlagWednesday  = 0x00000004, EFlagThursday  = 0x00000008, EFlagFriday  = 0x00000010, EFlagSaturday  = 0x00000020, EFlagSunday  = 0x00000040, EFlagSetAllDays  = 0x0000007F
}
enum TAutoIntervalValues {
EValue5Minutes  = 0, EValue15Minutes , EValue30Minutes , EValue1Hour , EValue2Hours , EValue4Hours , EValue6Hours
}
enum TAutoValues { EValueAutoOff  = 0, EValueAutoOn , EValueAutoHomeNetwork }
enum TAutomaticRetrievalKeySet {
EKeyAutoNotifications  = 0x03000000, EKeyAutoRetrieval , EKeyAutoRetrievalDays , EKeyAutoRetrievalStartHour , EKeyAutoRetrievalEndHour , EKeyAutoRetrievalInterval , ELastAuto
}
enum TConnectionKeySet {
EKeyMailboxId  = 0x01000000, EKeyProtocol , EKeyEmailAddress , EKeyAccessPoint , EKeyServer , EKeyUsername , EKeyPassword , EKeyPort , EKeySecurity , EKeyLastSetting
}
enum TDefaultPorts {
EDefaultPortImap4  = 143, EDefaultSecurityPortImap4  = 993, EDefaultPortPop3  = 110, EDefaultSecurityPortPop3  = 995, EDefaultPortSmtp  = 25, EDefaultSecurityPortSmtp  = 465
}
enum TEmailAlertFlags { EFlagAlertSoftNote  = 0x00000001 }
enum TMailDeletionValues { EValueDeletionAlwaysAsk  = 0, EValueDeletionLocalOnly , EValueDeletionLocalAndServer }
enum TMiscKeySet { EKeyAPop  = 0x04000000, EImapFolderPath , ELastMisc }
enum TNotificationsValues { EValueNotificationsOff  = 0, EValueNotificationsOn , EValueNotificationsHome }
enum TPortValues { EValuePortDefault  = -1, EValuePortUserDefined }
enum TPreferencesKeySet {
EKeyMailboxName  = 0x02000000, EKeyUserAlias , EKeyReplyToAddress , EKeySendDelay , EKeySendCopyToSelf , EKeyIncludeSignature , EKeySignature , EKeyEmailAlert , EKeyInboxUpdateLimit , EKeyFolderUpdateLimit , EKeyMailDeletion , ELastPreference
}
enum TProtocolValues {
EValueProtocolUnset  = 0, EValueProtocolImap4 , EValueProtocolPop3 , EValueProtocolSyncMl , EValueProtocolSmtp , ELastProtocolValue
}
enum TSecurityValues { EValueSecurityOff  = 0, EValueSecurityTls , EValueSecuritySsl }
enum TSendCopyValues { EValueSendCopyOff  = 0, EValueSendCopyAsTo , EValueSendCopyAsCc , EValueSendCopyAsBcc }
enum TSendDelayValues { EValueSendImmediately  = 0, EValueSendOnNextConnection , EValueSendOnRequest }
enum TUpdateLimitValues { EValueUpdateAll  = 0 }
Public Member Type Definitions
typedef TBuf < KImumDaEmailSettingLength > TTextEmailAddress
typedef TBuf8 < KImumDaFolderPathLength > TTextFolderPath
typedef TBuf < KImumDaMailboxNameLength > TTextMailboxName
typedef TBuf8 < KImumDaPasswordLength > TTextPassword
typedef TBuf < KImumDaServerSettingLength > TTextServerAddress
typedef TBuf < KImumDaSignatureLength > TTextSignature
typedef TBuf < KImumDaUserAliasLength > TTextUserAlias
typedef TBuf8 < KImumDaUserNameLength > TTextUserName

Member Enumerations Documentation

Enum TAccessPointValues

Access Point settings

Enumerators

EValueApAlwaysAsk = -1
EValueApUserDefined

Enum TAutoDaysKeyFlags

Retrieval days

Enumerators

EFlagMonday = 0x00000001
EFlagTuesday = 0x00000002
EFlagWednesday = 0x00000004
EFlagThursday = 0x00000008
EFlagFriday = 0x00000010
EFlagSaturday = 0x00000020
EFlagSunday = 0x00000040
EFlagSetAllDays = 0x0000007F

Enum TAutoIntervalValues

Retrieval interval

Enumerators

EValue5Minutes = 0
EValue15Minutes
EValue30Minutes
EValue1Hour
EValue2Hours
EValue4Hours
EValue6Hours

Enum TAutoValues

Always Online settings

Enumerators

EValueAutoOff = 0
EValueAutoOn
EValueAutoHomeNetwork

Enum TAutomaticRetrievalKeySet

KEY SET: Always Online

Enumerators

EKeyAutoNotifications = 0x03000000

TInt, General

EKeyAutoRetrieval

TInt, General

EKeyAutoRetrievalDays

TInt, General

EKeyAutoRetrievalStartHour

TInt64, General

EKeyAutoRetrievalEndHour

TInt64, General

EKeyAutoRetrievalInterval

TInt, General

ELastAuto

<NOT used>="">

Enum TConnectionKeySet

KEY SET: Connection Settings First word : Type of the setting Second word : Connection, key stored in connection settings General, key stored in general settings

Enumerators

EKeyMailboxId = 0x01000000

TMsvId, Connection.

EKeyProtocol

TInt, Connection.

EKeyEmailAddress

TDesC, General

EKeyAccessPoint

TInt, Connection

EKeyServer

TDesC, Connection

EKeyUsername

TDesC8 , Connection

EKeyPassword

TDesC8 , Connection

EKeyPort

TInt, Connection

EKeySecurity

TInt, Connection

EKeyLastSetting

<NOT used>="">

Enum TDefaultPorts

Default values for ports

Enumerators

EDefaultPortImap4 = 143
EDefaultSecurityPortImap4 = 993
EDefaultPortPop3 = 110
EDefaultSecurityPortPop3 = 995
EDefaultPortSmtp = 25
EDefaultSecurityPortSmtp = 465

Enum TEmailAlertFlags

New mail indications

Enumerators

EFlagAlertSoftNote = 0x00000001

Enum TMailDeletionValues

Email deletion

Enumerators

EValueDeletionAlwaysAsk = 0
EValueDeletionLocalOnly
EValueDeletionLocalAndServer

Enum TMiscKeySet

KEY SET: Miscellaneous

Enumerators

EKeyAPop = 0x04000000

TInt, Connection

EImapFolderPath

TDesC8 , Connection

ELastMisc

<NOT used>="">

Enum TNotificationsValues

OMA EMN notifications

Enumerators

EValueNotificationsOff = 0
EValueNotificationsOn
EValueNotificationsHome

Enum TPortValues

Port values

Enumerators

EValuePortDefault = -1
EValuePortUserDefined

Enum TPreferencesKeySet

KEY SET: User Preferences

Enumerators

EKeyMailboxName = 0x02000000

TDesC, General

EKeyUserAlias

TDesC, General

EKeyReplyToAddress

TDesC8 , General

EKeySendDelay

TInt, General

EKeySendCopyToSelf

TInt, General

EKeyIncludeSignature

TInt, General

EKeySignature

TDesC, General

EKeyEmailAlert

TInt, General

EKeyInboxUpdateLimit

TInt32, General

EKeyFolderUpdateLimit

TInt32, General

EKeyMailDeletion

TInt, General

ELastPreference

<NOT used>="">

Enum TProtocolValues

Protocols

Enumerators

EValueProtocolUnset = 0
EValueProtocolImap4
EValueProtocolPop3
EValueProtocolSyncMl
EValueProtocolSmtp
ELastProtocolValue

Enum TSecurityValues

Security settings

Enumerators

EValueSecurityOff = 0
EValueSecurityTls
EValueSecuritySsl

Enum TSendCopyValues

Send copy to self

Enumerators

EValueSendCopyOff = 0
EValueSendCopyAsTo
EValueSendCopyAsCc
EValueSendCopyAsBcc

Enum TSendDelayValues

Enumerators

EValueSendImmediately = 0
EValueSendOnNextConnection
EValueSendOnRequest

Enum TUpdateLimitValues

Inbox/Folder update limit

Enumerators

EValueUpdateAll = 0

Member Type Definitions Documentation

Typedef TTextEmailAddress

typedef TBuf < KImumDaEmailSettingLength > TTextEmailAddress

Email address type (system's supported text format)

Typedef TTextFolderPath

typedef TBuf8 < KImumDaFolderPathLength > TTextFolderPath

Folder path type (8-bit text format)

Typedef TTextMailboxName

typedef TBuf < KImumDaMailboxNameLength > TTextMailboxName

Mailbox name type (system's supported text format)

Typedef TTextPassword

typedef TBuf8 < KImumDaPasswordLength > TTextPassword

Password (8-bit text format)

Typedef TTextServerAddress

typedef TBuf < KImumDaServerSettingLength > TTextServerAddress

Server address type (system's supported text format)

Typedef TTextSignature

typedef TBuf < KImumDaSignatureLength > TTextSignature

Signature (system's supported text format)

Typedef TTextUserAlias

typedef TBuf < KImumDaUserAliasLength > TTextUserAlias

User alias (system's supported text format)

Typedef TTextUserName

typedef TBuf8 < KImumDaUserNameLength > TTextUserName

User name (8-bit text format)