gpt4 book ai didi

windows - 通过 BPOS 从 Windows Azure 发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 05:10:30 24 4
gpt4 key购买 nike

我正在尝试通过 asp.net mvc2 发送电子邮件,并且在我们公司的邮件服务器上一切正常。

但是,我们希望改用客户的 BPOS 帐户。这在本地工作得很好,但是当部署到 azure 时,我们遇到了一些超时错误。

有人可以确认我的以下内容是否正确吗?

SmtpClient smtp = new SmtpClient("Smtp.mail.emea.microsoftonline.com");
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.Credentials = new NetworkCredential("BPOS-EMAIL", "BPOS-PASSWORD");

此外,有谁知道为什么它在本地运行时有效,但在 azure 上运行时无效?

最佳答案

您是否在完全信任中运行网络角色?默认情况下,SmtpClient 将在 ASP 中等信任下执行。在该模型下,仅允许 Smtp 通过 Azure 中的端口 25 进行通信。

如果您需要使用 SmtpClient.Port 属性,则需要让该角色在完全信任的情况下运行。

这是通过在服务定义中的 Web 角色上设置 enableNativeCodeExecution 属性来实现的。

<WebRole name="WebRole1" enableNativeCodeExecution="true">

这是我唯一能想到的。如果不是这样,您可以发布错误日志,这可能会显示有关问题的更多详细信息。

关于windows - 通过 BPOS 从 Windows Azure 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3601046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com