247 // |
247 // |
248 // ----------------------------------------------------------------------------- |
248 // ----------------------------------------------------------------------------- |
249 void CEmailMessage::SetRecipientsL( const MEmailAddress::TRole aRole, |
249 void CEmailMessage::SetRecipientsL( const MEmailAddress::TRole aRole, |
250 REmailAddressArray& aRecipients ) |
250 REmailAddressArray& aRecipients ) |
251 { |
251 { |
|
252 User::LeaveIfNull( iPluginMessage ); |
|
253 |
252 TInt count( aRecipients.Count() ); |
254 TInt count( aRecipients.Count() ); |
253 |
255 |
254 for( TInt i=0;i<count;i++ ) |
256 for( TInt i=0;i<count;i++ ) |
255 { |
257 { |
256 const MEmailAddress* address = aRecipients[i]; |
258 const MEmailAddress* address = aRecipients[i]; |
257 CFSMailAddress* fsAddress = CFSMailAddress::NewLC(); |
259 CFSMailAddress* fsAddress = CFSMailAddress::NewL(); |
258 fsAddress->SetEmailAddress( address->Address() ); |
260 fsAddress->SetEmailAddress( address->Address() ); |
259 fsAddress->SetDisplayName( address->DisplayName() ); |
261 fsAddress->SetDisplayName( address->DisplayName() ); |
260 |
262 |
261 User::LeaveIfNull( iPluginMessage ); |
|
262 |
|
263 if( aRole == MEmailAddress::ETo ) |
263 if( aRole == MEmailAddress::ETo ) |
264 { |
264 { |
265 iPluginMessage->AppendToRecipient( fsAddress ); |
265 iPluginMessage->AppendToRecipient( fsAddress ); |
266 } |
266 } |
267 else if( aRole == MEmailAddress::ECc ) |
267 else if( aRole == MEmailAddress::ECc ) |