为什么不在 asp.net 中运行 Microsoft.Office.Interop.Outlook?

发布于 2024-09-17 20:23:47 字数 133 浏览 5 评论 0原文

我编写了一些关于发送邮件、任务、约会等的代码。例如,您可以通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情徒 2024-09-24 20:23:47

这通常不是一个好主意,因为 Microsoft 自己声明

微软目前没有
推荐,不支持,
微软Office自动化
来自任何无人值守的应用程序,
非交互式客户端应用程序或
组件(包括 ASP、ASP.NET、
DCOM 和 NT 服务),因为 Office
可能表现出不稳定的行为和/或
Office 在此运行时出现死锁
环境。

阅读本文,了解哪些障碍在等待着您。

This is generally not a good idea, as Microsoft themselves state:

Microsoft does not currently
recommend, and does not support,
Automation of Microsoft Office
applications from any unattended,
non-interactive client application or
component (including ASP, ASP.NET,
DCOM, and NT Services), because Office
may exhibit unstable behavior and/or
deadlock when Office is run in this
environment.

Read the article to find out which obstacles await you.

厌味 2024-09-24 20:23:47

我认为您需要在服务器上为发送电子邮件的用户创建 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文