使用asp.net通过microsoft exchange server发送邮件
我想通过asp.net开发的应用程序发送邮件。使用System.web.mail,我已经编写了在一个地方工作的代码。但当我在我的公司尝试同样的方法时,会显示错误“系统没有向服务器提交邮件的权限” 我使用了cdo对象 Mailmsg.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //基本身份验证使用asp.net通过microsoft exchange server发送邮件,asp.net,.net,Asp.net,.net,我想通过asp.net开发的应用程序发送邮件。使用System.web.mail,我已经编写了在一个地方工作的代码。但当我在我的公司尝试同样的方法时,会显示错误“系统没有向服务器提交邮件的权限” 我使用了cdo对象 Mailmsg.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //基本身份验证 请帮助我解决..这此问题最可能的原因是ASP.Net应用程序池使用的用户标识
请帮助我解决..这此问题最可能的原因是ASP.Net应用程序池使用的用户标识,该用户标识几乎肯定是运行IIS的计算机的特定用户(如LocalService、LocalSystem、NetworkService或ApplicationPoolIdentity)Exchange服务器可能正在另一台计算机上运行,但它不知道 根据您对每台服务器的控制程度,有不同的解决方法 1) 您可以使用具有将exchange电子邮件作为身份发送权限的域用户创建新的应用程序池,然后将ASP.Net应用程序移动到该池 2) 您可以在IIS计算机上添加/配置SMTP服务,以将邮件中继到Exchange服务器,然后只需将生成的电子邮件保存到本地接收目录。这是我的首选选项,这样IIS在尝试解析地址时不会挂断,并确保在Exchange server因某种原因(维护、网络故障等)停机时,邮件在将来的某个时间送达