4

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

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

我错过了什么?

谢谢

4

4 回答 4

3

对于访问此问题的其他任何人,仅供参考,我刚刚使用 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 分钟的时间从您的果园网站发送另一封电子邮件。我收到的下一条测试消息没有问题。

于 2013-04-08T21:44:14.210 回答
2

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

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

于 2012-09-03T05:05:21.910 回答
0

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

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

于 2013-01-14T03:33:20.247 回答
0

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

我的 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

我希望这可以帮助其他有这个问题的人。

干杯

于 2015-01-07T19:25:23.957 回答