为什么不在 asp.net 中运行 Microsoft.Office.Interop.Outlook?
我编写了一些关于发送邮件、任务、约会等的代码。例如,您可以通过 ASP.NET 页面将某人添加到您的 Outlook 联系人列表中。在我的本地机器上一切正常。
但是,如果我将应用程序发布到服务器,我将无法在 Outlook 上添加任何人。
I wrote some code about sending Mail, Task, Appointment etc. For example you can add someone to your Outlook contact list over asp.net page. Every thing is OK on my local machine.
But if I publish my application to a server I cannot add anyone on my Outlook.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这通常不是一个好主意,因为 Microsoft 自己声明:
阅读本文,了解哪些障碍在等待着您。
This is generally not a good idea, as Microsoft themselves state:
Read the article to find out which obstacles await you.
我认为您需要在服务器上为发送电子邮件的用户创建 Outlook/mapi 配置文件。请注意,由于您在 ASP.NET 上运行,因此发送电子邮件的用户将是运行 Web 应用程序的虚拟目录的应用程序池的标识。
这是一个 有关在安装了 Outlook 的情况下创建配置文件的旧文章。
I think you need to create an outlook/mapi profile on the server for the user that is sending the email. Note that since you're running on ASP.NET then the user sending the email will be the identity of the Application pool that the virtual directory of the web application is running in.
This is an old article about creating a profile with outlook installed.