我正在使用下面的代码连接到联机交换,以便从.net应用程序查询邮箱。它在开发服务器上运行良好,但在生产服务器上失败。服务帐户没有问题,因为我能够连接到使用PowerShell脚本在线交换。
var varSecurePwd = new SecureString();
try
{
foreach (var c in strAccountPwd)
{
varSecurePwd.AppendChar(c);
}
PSCredential psCreds = new PSCredential(strAccountName, varSecurePwd);
我正在尝试自动化Outlook发送电子邮件。我使用的简化代码是:
Dim outlook As Outlook.Application = Nothing
Try
outlook = New Outlook.Application
Catch ex as Exception
MsgBox(ex.Message)
End Try
每当我使用Outlook打开在Win8.1上运行它时,都会收到错误消息:
8008005服务器执行失败(来自HRESULT: 0x8008005 (CO_E_SERVER_EXEC_FAILURE)的异常)
对错误的研究表明,原因是我打开了Ou
我已经注册了Office 365,并将其设置为使用我的当前域--我已经验证了DNS等,并在WHM中完成了DNS设置,其中我向区域添加了新的DNS记录。
问题是,当我试图在Outlook中设置一个帐户时,它会失败,因为它找不到服务器设置(没有错误消息,它只是要求验证电子邮件地址是否正确)。
我去了https://www.testexchangeconnectivity.com,并对Office365Exchange域名服务器(DNS)连接性测试进行了测试--由于以下原因,测试失败了:
Attempting to resolve the host name mail.mydomain.com in
我使用Microsoft.Exchange.WebServices.Data连接到Office365Outlook并提取电子邮件及其附件。这在本地开发机器上是正确的。我的移动到服务器,它不工作,并与以下错误消息失败。
Error: 0 : Exception occurred: The request failed. The underlying connection was closed: An unexpected error occurred on a receive. at Microsoft.Exchange.WebServices.Data.ServiceRequestBas