我有以下简化代码:
using Outlook = Microsoft.Office.Interop.Outlook;
protected void SendEmailBtn_Click(object sender, EventArgs e)
{
Outlook.Application OutlookApp = new Outlook.Application();
Outlook.MailItem mailItem = (Outlook.MailItem)OutlookApp.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = "Test Send Email";
mailItem.BCC = "test@test.com";
mailItem.Body = "Dear";
mailItem.Display(false);
}
我已经安装了 Office 2007 和 2007 PIA,并在服务器(win2008 服务器)上部署了代码,但是当我点击发送按钮时,客户端机器上没有任何反应,outlook 邮件消息没有创建,页面只是停留在加载中状态,没有给出错误或异常。查看服务器上的任务管理器,Outlook 进程确实启动并正在运行。该代码在本地运行良好,即创建了 Outlook 邮件消息。我不确定是什么原因导致这种情况发生,可能是服务器上的防病毒软件阻止了文件访问?我需要安装其他东西吗?任何帮助将非常感激。谢谢。