diff -r e7aa27f58ae1 -r e1b6206813b4 ipsservices/ipssossettings/src/ipssetdataapi.cpp --- a/ipsservices/ipssossettings/src/ipssetdataapi.cpp Tue Feb 02 00:02:40 2010 +0200 +++ b/ipsservices/ipssossettings/src/ipssetdataapi.cpp Fri Feb 19 22:37:30 2010 +0200 @@ -162,6 +162,16 @@ { SetNewImap4PasswordL( aService, aPassword ); } + else if ( aService.Entry().iMtm.iUid == KSenduiMtmSmtpUidValue ) + { + CEmailAccounts* accounts = CEmailAccounts::NewLC(); + + TBuf8 temp; + temp.Copy( aPassword ); + + SetNewSmtpPasswordL( aService.EntryId(), temp, *accounts ); + CleanupStack::PopAndDestroy( 1, accounts ); + } } // ----------------------------------------------------------------------------