Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Synchronous call to update an email account.
Namespace: Microsoft.WindowsServerSolutions.HostedEmail
Assembly: Wssg.HostedEmailObjectModel (in Wssg.HostedEmailObjectModel.dll)
Syntax
public void UpdateAccount(
string wssUserName,
EmailAccountInfo accountInfo
)
public:
void UpdateAccount(
String^ wssUserName,
EmailAccountInfo^ accountInfo
)
Public Sub UpdateAccount (
wssUserName As String,
accountInfo As EmailAccountInfo
)
Parameters
wssUserName
Type: System.StringWindows Server user name.
accountInfo
Type: Microsoft.WindowsServerSolutions.HostedEmail.EmailAccountInfoThe account information of the email account to update.
Remarks
HostedEmailAccountUpdated is raised if the account is deleted successfully.
Examples
The following code uses UpdateAccount to update an email account. . For the complete code sample, see Quickstart: Creating a Hosted Email Adapter.
private void buttonOK_Click(object sender, EventArgs e)
{
if (null != EmailAccountInfo.ExtendedProperties)
{
EmailAccountInfo.ExtendedProperties[KeyForwardEmail] = this.textBoxEmail.Text;
EmailAccountInfo.ExtendedProperties[KeyActiveSync] = this.checkBoxActiveSync.Checked.ToString();
}
bool err = false;
using (ManualResetEvent done = new ManualResetEvent(false))
{
ThreadPool.QueueUserWorkItem((state) =>
{
if (!manager.Connected)
{
if (!manager.Connect())
{
err = true;
done.Set();
return;
}
}
try
{
manager.UpdateAccount(UserName, EmailAccountInfo);
}
catch (Exception)
{
err = true;
}
done.Set();
});
done.WaitOne();
}
if (err) popupErrorMsg();
}
See Also
HostedEmailManager Class
Microsoft.WindowsServerSolutions.HostedEmail Namespace
Return to top