本文整理汇总了C++中CEmailAccounts::GetSmtpAccountsL方法的典型用法代码示例。如果您正苦于以下问题:C++ CEmailAccounts::GetSmtpAccountsL方法的具体用法?C++ CEmailAccounts::GetSmtpAccountsL怎么用?C++ CEmailAccounts::GetSmtpAccountsL使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CEmailAccounts
的用法示例。
在下文中一共展示了CEmailAccounts::GetSmtpAccountsL方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: new
void CPerformance426Client::ConstructL()
{
//open the imap account that the test step has created
CEmailAccounts* emailAccounts;
emailAccounts = CEmailAccounts::NewLC();
RArray<TImapAccount> imapAccounts;
CleanupClosePushL(imapAccounts);
emailAccounts->GetImapAccountsL(imapAccounts);
iImapAccount=imapAccounts[0];
//open the smtp account too
RArray<TSmtpAccount> smtpAccounts;
CleanupClosePushL(smtpAccounts);
emailAccounts->GetSmtpAccountsL(smtpAccounts);
iSmtpAccount=smtpAccounts[0];
CleanupStack::PopAndDestroy(3,emailAccounts);
// Session observer. Needed to create a session
iSessionObserver = new (ELeave) TDummySessionObserver;
// Session. Needed to create a client registry.
iSession=CMsvSession::OpenSyncL(*iSessionObserver);
// Client registry. Needed to get the MTM component
iClientRegistry=CClientMtmRegistry::NewL(*iSession,KMsvDefaultTimeoutMicroSeconds32);
//get the client mtm
iClientMtm=iClientRegistry->NewMtmL(KUidMsgTypeIMAP4);
// Load the serial comms device drivers. If this is not done,
// connecting via NT-RAS returns KErrNotFound (-1).
TInt driverErr;
driverErr=User::LoadPhysicalDevice(PDD_NAME);
if (driverErr!=KErrNone && driverErr!=KErrAlreadyExists)
{
User::Leave(driverErr);
}
driverErr=User::LoadLogicalDevice(LDD_NAME);
if (driverErr!=KErrNone && driverErr!=KErrAlreadyExists)
{
User::Leave(driverErr);
}
//initialise package object
TImImap4GetMailInfo imap4GetMailInfo;
imap4GetMailInfo.iMaxEmailSize = KMaxTInt;
imap4GetMailInfo.iDestinationFolder = KMsvGlobalInBoxIndexEntryIdValue;
imap4GetMailInfo.iGetMailBodyParts = EGetImap4EmailBodyTextAndAttachments;
iPackage=imap4GetMailInfo;
}