电子邮件消息模块无法使用azure

时间:2012-08-17 16:45:03

标签: azure orchardcms

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

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

我想念的是什么?

感谢名单

4 个答案:

答案 0 :(得分:3)

对于访问此问题的其他任何人来说,我只是通过使用gmail SMTP服务器从Azure工作而没有任何第三方插件。我只是添加了以下SMTP详细信息:

enter image description here

然后使用联系表单向我发送电子邮件。第一封电子邮件告诉我我的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分钟从您的果园网站发送另一封电子邮件。我收到的下一条测试信息没有问题。

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

关于这个问题还有太多不同的建议,所以我认为我应该写出我认为有用的东西。这就是我为了让它发挥作用所做的事情:

我的SMTP设置:

  

发件人地址:myname@gmail.com

     

主机名: smtp@gmail.com

     

端口: 587 (25也会)

     

SSL通讯:已检查

     

凭据:我的Gmail地址和密码

这些设置应该适用于您当地的环境。但是在云端,您可能需要执行以下操作:

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

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

我希望这可以帮助其他人解决这个问题。

干杯