【问题标题】:Email Messaging module is not working on azure电子邮件消息模块不适用于 azure
【发布时间】:2012-08-17 16:45:02
【问题描述】:

我在 azure 上部署了 Orchard 并启用了电子邮件消息模块。启用表示它成功启用并要求进行电子邮件设置。我提供了邮件服务器设置。奇怪的是,用户设置没有向我显示依赖于电子邮件消息模块的设置(联系我们的电子邮件地址和公共站点名称),也没有向我显示(“丢失密码”)链接。我还构建了一个发送电子邮件的模块。此模块不发送电子邮件。

相同的果园包工作正常,并且在我的开发服务器上使用相同的邮件服务器设置发送电子邮件(gmail smtp 设置。)但是电子邮件在 azure 上不起作用。

我错过了什么?

感谢

【问题讨论】:

    标签: azure orchardcms


    【解决方案1】:

    对于访问此问题的其他任何人,仅供参考,我刚刚使用 gmail SMTP 服务器从 Azure 获得此工作,没有任何第三方加载项。我只是添加了以下 SMTP 详细信息:

    然后使用联系表给我自己发送了一封电子邮件。第一封电子邮件提醒我的 gmail 帐户:

    Hi Simon, 
    
    Someone recently tried to use an application to sign in to your Google Account - XXX@gmail.com. 
    
    We prevented the sign-in attempt in case this was a hijacker trying to access your account. Please review the details of the sign-in attempt: 
    
    Monday, April 8, 2013 9:33:46 PM UTC 
    IP Address: 65.52.168.70 
    Location: United States
    
    ...blah blah blah
    
    If this was you, and you are having trouble accessing your account, complete the troubleshooting steps listed at http://support.google.com/mail?p=client_login 
    

    点击链接后,您可以选择允许应用程序使用您的凭据登录。只需点击第 3 步中的链接,然后您有 10 分钟的时间从您的果园网站发送另一封电子邮件。我收到的下一条测试消息没有问题。

    【讨论】:

    • 你在使用 orchard 的最新版本吗?因为我已经用 orchard 1.4 测试了 gmail,但它根本无法在 azure 上运行。我确实在本地部署和在我们的服务器上进行部署。
    • 是的,1.6。只是想我会添加这种经验,以防其他人遇到这个问题。
    • 为什么提到完全信任?我托管的 web 应用中的 orchardcms 默认不完全信任?
    • 我最初使用的是 465 端口并且出现故障。切换到 587 成功了!
    【解决方案2】:

    知道了。 Windows Azure 本身不允许发送电子邮件,也不允许使用 SMTP。我们必须使用 PostMark、SendGrid 等第三方电子邮件服务

    http://blogs.msdn.com/b/publicsector/archive/2011/10/14/sending-and-receiving-email-in-windows-azure.aspx

    【讨论】:

    • 那么接收呢?
    【解决方案3】:

    所以,我只是好奇安装在 Windows Azure(图库)上的 WordPress 是如何发送电子邮件的?

    http://coffee2code.com/wp-plugins/configure-smtp/

    【讨论】:

      【解决方案4】:

      关于这个主题仍然有太多不同的建议,所以我想我应该写下我发现有用的东西。这是我为使其工作所做的工作:

      我的 SMTP 设置:

      发件人地址:myname@gmail.com

      主机名: smtp@gmail.com

      端口: 587 (25 也可以)

      SSL 通信:已选中

      凭据:我的 Gmail 地址和密码

      这些设置应该可以在您的本地环境中正常工作。但在云端,您可能需要执行以下操作:

      由于您的 Azure VM 可能位于任意位置,Gmail 会将登录尝试标记为可疑并阻止它们。如果是这种情况,您应该会在收件箱中看到一封通知您此可疑活动的邮件。只需按照那里的说明并将登录标记为受信任。它将一直保持这种状态,直到您在云上的 IP 发生某种变化(例如,删除您的部署槽)。虚拟机重定位应该不是问题,因为 IP 仍然保持不变。您可能需要为暂存和生产槽分别执行此操作。

      最后,我为我的网络角色启用了完全信任,如下所示: http://blogs.msdn.com/b/windowsazure/archive/2009/03/18/hosting-roles-under-net-full-trust.aspx

      我希望这可以帮助其他遇到此问题的人。

      干杯

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-18
        • 1970-01-01
        • 2021-02-06
        • 2013-12-29
        • 1970-01-01
        • 2021-07-26
        • 1970-01-01
        • 2017-06-26
        相关资源
        最近更新 更多