108 TFSMailMsgId plugin; |
108 TFSMailMsgId plugin; |
109 iMailClient->ListMailBoxes( plugin, mailBoxes ); |
109 iMailClient->ListMailBoxes( plugin, mailBoxes ); |
110 |
110 |
111 TDesC& mailboxName( mailBoxes[aNum]->GetName() ); |
111 TDesC& mailboxName( mailBoxes[aNum]->GetName() ); |
112 |
112 |
|
113 TBuf<3>iconIndex; |
|
114 iconIndex.AppendNum(aNum+1); |
|
115 |
|
116 aMailboxName.Append(iconIndex); |
113 aMailboxName.Append(_L("\t")); |
117 aMailboxName.Append(_L("\t")); |
114 aMailboxName.Append(mailboxName); |
118 aMailboxName.Append(mailboxName); |
115 aMailboxName.Append(_L("\t")); |
119 aMailboxName.Append(_L("\t")); |
116 aMailboxName.Append(_L("\t")); |
120 aMailboxName.Append(_L("\t")); |
117 |
121 |
118 // Release allocated memory |
122 mailBoxes.ResetAndDestroy(); |
|
123 } |
|
124 |
|
125 // --------------------------------------------------------------------------- |
|
126 // CEmailWidgetSettingsMailboxes::GetDomainL |
|
127 // --------------------------------------------------------------------------- |
|
128 // |
|
129 void CEmailWidgetSettingsMailboxes::GetDomainL(TInt aNum, TDes& aDomain) |
|
130 { |
|
131 FUNC_LOG; |
|
132 // Mailboxes will be fetched to this array |
|
133 RPointerArray<CFSMailBox> mailBoxes; |
|
134 |
|
135 // List all mailboxes |
|
136 TFSMailMsgId plugin; |
|
137 iMailClient->ListMailBoxes( plugin, mailBoxes ); |
|
138 |
|
139 CFSMailAddress& ownMailAddress( mailBoxes[aNum]->OwnMailAddress( ) ); |
|
140 TDesC& mailAddress( ownMailAddress.GetEmailAddress()); |
|
141 |
|
142 aDomain.Append(mailAddress.Right(mailAddress.Length() - |
|
143 mailAddress.FindC(_L("@"))-1)); |
|
144 |
119 mailBoxes.ResetAndDestroy(); |
145 mailBoxes.ResetAndDestroy(); |
120 } |
146 } |
121 |
147 |
122 // --------------------------------------------------------------------------- |
148 // --------------------------------------------------------------------------- |
123 // CEmailWidgetSettingsMailboxes::MailboxCount |
149 // CEmailWidgetSettingsMailboxes::MailboxCount |