首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >interop.cdo.dll

interop.cdo.dll
EN

Stack Overflow用户
提问于 2009-08-31 07:42:35
回答 1查看 2.7K关注 0票数 1

如果用户在管理组中,则interop.cdo.dll正在发送邮件。但是,如果用户不在管理组中,那么它就不会发送mail.Can,任何一个人都可以帮助我,如何为具有非管理组的用户提供interop.cdo.dll的权限。

我正在使用VS 2003。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2009-08-31 08:13:11

转到interop.cdo.dll所在的位置,右键单击它: Properties > Security:

  • 点击编辑
  • 单击Add
  • 单击“高级”
  • 单击“立即查找”

在列表中向下滚动,找到与IUSR_<ServerName>相似的用户并添加它。这是您的标准IIS级别帐户。这也是假设您使用ASP.NET访问interop.cdo.dll。

如果它是其他的东西,您可以遵循相同的步骤,只需使用每个人来测试,看看它是否有效。希望能帮上忙!

*编辑我在这里找到了这个例子 (适用于c#),这可能解决您的问题:

代码语言:javascript
复制
CDOInteropThingy.Mailobject objCDOMail = new CDOInteropThingy.MailObject();

objCDOMail.Subject = "Sending email with CDO";
objCDOMail.From = "mymail@mydomain.com";
objCDOMail.To = "someone@somedomain.com";
objCDOMail.TextBody = "This is a message.";

objCDOMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

//Name or IP of remote SMTP server
objCDOMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.server.com"

//Server port
objCDOMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 

objCDOMail.Configuration.Fields.Update();
objCDOMail.Send();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1356287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档