以下是运行代码:
public static DirectoryEntry CreateNewUser(string ldapDN, string commonName, string sAMAccountName, string email,string password) {
string homeMDB =
"LDAP://gzee-cabe818661.gzeemail.com/CN=Mailbox Store (gzee- cabe818661.gzeemail.com),CN=First Storage Group,CN=InformationStore,CN=gzee-cabe818661.gzeemail.com,"
+"CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,"
+"CN=Services,CN=Configuration,DC=Gzeemail,DC=com"; DirectoryEntry entry = GetDirectoryObject(); CDOEXM.IMailboxStore mailbox; DirectoryEntry subEntry = entry.Children.Find(ldapDN); DirectoryEntry deUser = subEntry.Children.Add("CN=" + commonName, "user"); deUser.Properties["sAMAccountName"].Value = sAMAccountName;
deUser.Properties["userPrincipalName"].Value=sAMAccountName;
try
{
deUser.CommitChanges(); ADHelper.SetPassword(commonName, password); //设置密码
EnableUserByXbwu( sAMAccountName ); mailbox = (IMailboxStore)deUser.NativeObject; mailbox.CreateMailbox(homeMDB); //这里出错
deUser.CommitChanges();
}
catch(Exception ex)
{
Console.Write(ex.ToString());
}
return deUser; }运行到mailbox.CreateMailbox(homeMDB)出错,提示:
在服务器上没有这样一个对象 初步怀疑是homeMDB 出错,后来根据Exchange 2003上的邮箱找出以下homeMDB string homeMDB = "LDAP://gzee-cabe818661.gzeemail.com/CN=邮件存储 (gzee-cabe818661.gzeemail.com),CN=第一个邮件存储组,CN=InformationStore,CN=gzee-cabe818661.gzeemail.com,"
+"CN=Servers,CN=第一个管理组,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,"
+"CN=Services,CN=Configuration,DC=Gzeemail,DC=com";
结果还是提示同样的错误。 运行环境:
WIN2000 + SP4
Exchange 2003 + SP1
Visual Studio 2003
计算机名称:gzee-cabe818661.gzeemail.com
域:gzeemail.com
请做过类似开发的朋友给点帮助,高分酬谢。
public static DirectoryEntry CreateNewUser(string ldapDN, string commonName, string sAMAccountName, string email,string password) {
string homeMDB =
"LDAP://gzee-cabe818661.gzeemail.com/CN=Mailbox Store (gzee- cabe818661.gzeemail.com),CN=First Storage Group,CN=InformationStore,CN=gzee-cabe818661.gzeemail.com,"
+"CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,"
+"CN=Services,CN=Configuration,DC=Gzeemail,DC=com"; DirectoryEntry entry = GetDirectoryObject(); CDOEXM.IMailboxStore mailbox; DirectoryEntry subEntry = entry.Children.Find(ldapDN); DirectoryEntry deUser = subEntry.Children.Add("CN=" + commonName, "user"); deUser.Properties["sAMAccountName"].Value = sAMAccountName;
deUser.Properties["userPrincipalName"].Value=sAMAccountName;
try
{
deUser.CommitChanges(); ADHelper.SetPassword(commonName, password); //设置密码
EnableUserByXbwu( sAMAccountName ); mailbox = (IMailboxStore)deUser.NativeObject; mailbox.CreateMailbox(homeMDB); //这里出错
deUser.CommitChanges();
}
catch(Exception ex)
{
Console.Write(ex.ToString());
}
return deUser; }运行到mailbox.CreateMailbox(homeMDB)出错,提示:
在服务器上没有这样一个对象 初步怀疑是homeMDB 出错,后来根据Exchange 2003上的邮箱找出以下homeMDB string homeMDB = "LDAP://gzee-cabe818661.gzeemail.com/CN=邮件存储 (gzee-cabe818661.gzeemail.com),CN=第一个邮件存储组,CN=InformationStore,CN=gzee-cabe818661.gzeemail.com,"
+"CN=Servers,CN=第一个管理组,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,"
+"CN=Services,CN=Configuration,DC=Gzeemail,DC=com";
结果还是提示同样的错误。 运行环境:
WIN2000 + SP4
Exchange 2003 + SP1
Visual Studio 2003
计算机名称:gzee-cabe818661.gzeemail.com
域:gzeemail.com
请做过类似开发的朋友给点帮助,高分酬谢。
解决方案 »
- 团队开发 管理问题!~ 有做团队项目经验的来 !~!~!~!~!~!~
- Repeater
- 求大神解决一个用SQL过滤查询的问题
- 错误 asp.net中提示未能加载文件或程序集是什么原因?
- 麻烦用过eWebEditor的指点下,为什么<IMG src="../uploads/imgs/633854132456562500.gif">无效?
- |M| ASP.NET 里面进行大批量的数据进行添加的时候要用什么办法啊 急
- 如何布局动态创建的多个DataGrid, DataGrid的个数不定。
- 客户要求做一个“完全”自由定义的网站,可行吗?
- 散分. 无题
- type='template' 请问下面的代码是什么意思,能获取{{这里面的值吗?}}
- 急!菜鸟遇到麻烦
- 问一下大家,有没有一种类似于freetextbox的,在winform中用的输入界面?
WIN2000 + SP4
Exchange 2003 + SP1
Visual Studio 2003
计算机名称:gzee-cabe818661.gzeemail.com
域:gzeemail.com下面是我自己的写法:
string homeMDB = "LDAP://gzee-cabe818661.gzeemail.com/CN=Mailbox Store (gzee-cabe818661.gzeemail.com),CN=First Storage Group,CN=InformationStore,CN=gzee-cabe818661.gzeemail.com,"
+"CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,"
+"CN=Services,CN=Configuration,DC=Gzeemail,DC=com";
如何使用 C# .NET 创建一个启用了邮箱的收件人http://support.microsoft.com/default.aspx?scid=kb;zh-cn;313114
还是老问题。郁闷