TImumDaSettings Class Reference

class TImumDaSettings

Keys for mailbox settings.

imumda.lib
Since
S60 v3.2
Public Member Enumerations
enumTAccessPointValues { EValueApAlwaysAsk = -1, EValueApUserDefined }
enumTAutoDaysKeyFlags {
EFlagMonday = 0x00000001, EFlagTuesday = 0x00000002, EFlagWednesday = 0x00000004, EFlagThursday = 0x00000008, EFlagFriday = 0x00000010, EFlagSaturday = 0x00000020, EFlagSunday = 0x00000040, EFlagSetAllDays = 0x0000007F
}
enumTAutoIntervalValues {
EValue5Minutes = 0, EValue15Minutes, EValue30Minutes, EValue1Hour, EValue2Hours, EValue4Hours, EValue6Hours
}
enumTAutoValues { EValueAutoOff = 0, EValueAutoOn, EValueAutoHomeNetwork }
enumTAutomaticRetrievalKeySet {
EKeyAutoNotifications = 0x03000000, EKeyAutoRetrieval, EKeyAutoRetrievalDays, EKeyAutoRetrievalStartHour, EKeyAutoRetrievalEndHour, EKeyAutoRetrievalInterval, ELastAuto
}
enumTConnectionKeySet {
EKeyMailboxId = 0x01000000, EKeyProtocol, EKeyEmailAddress, EKeyAccessPoint, EKeyServer, EKeyUsername, EKeyPassword, EKeyPort, EKeySecurity, EKeyLastSetting
}
enumTDefaultPorts {
EDefaultPortImap4 = 143, EDefaultSecurityPortImap4 = 993, EDefaultPortPop3 = 110, EDefaultSecurityPortPop3 = 995, EDefaultPortSmtp = 25, EDefaultSecurityPortSmtp = 465
}
enumTEmailAlertFlags { EFlagAlertSoftNote = 0x00000001 }
enumTMailDeletionValues { EValueDeletionAlwaysAsk = 0, EValueDeletionLocalOnly, EValueDeletionLocalAndServer }
enumTMiscKeySet { EKeyAPop = 0x04000000, EImapFolderPath, ELastMisc }
enumTNotificationsValues { EValueNotificationsOff = 0, EValueNotificationsOn, EValueNotificationsHome }
enumTPortValues { EValuePortDefault = -1, EValuePortUserDefined }
enumTPreferencesKeySet {
EKeyMailboxName = 0x02000000, EKeyUserAlias, EKeyReplyToAddress, EKeySendDelay, EKeySendCopyToSelf, EKeyIncludeSignature, EKeySignature, EKeyEmailAlert, EKeyInboxUpdateLimit, EKeyFolderUpdateLimit, EKeyMailDeletion, ELastPreference
}
enumTProtocolValues {
EValueProtocolUnset = 0, EValueProtocolImap4, EValueProtocolPop3, EValueProtocolSyncMl, EValueProtocolSmtp, ELastProtocolValue
}
enumTSecurityValues { EValueSecurityOff = 0, EValueSecurityTls, EValueSecuritySsl }
enumTSendCopyValues { EValueSendCopyOff = 0, EValueSendCopyAsTo, EValueSendCopyAsCc, EValueSendCopyAsBcc }
enumTSendDelayValues { EValueSendImmediately = 0, EValueSendOnNextConnection, EValueSendOnRequest }
enumTUpdateLimitValues { 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)