我已在 azure 上部署了 Orchard 并启用了电子邮件消息模块。启用表示启用成功并请求电子邮件设置。我提供了邮件服务器设置。奇怪的是,用户设置没有显示依赖于电子邮件消息模块的设置(联系我们的电子邮件地址和公共站点名称),并且没有显示我(“忘记密码”)链接。我还建立了一个发送电子邮件的模块。此模块不发送电子邮件。
同样的orchard包工作正常,并且在我的开发服务器上使用相同的邮件服务器设置(gmail smtp设置)发送电子邮件。但是电子邮件不能用于azure。
我想念的是什么?
感谢名单
答案 0 :(得分: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分钟从您的果园网站发送另一封电子邮件。我收到的下一条测试信息没有问题。
答案 1 :(得分:2)
知道了。 Windows Azure本身不允许发送电子邮件,也不允许使用SMTP。我们必须使用第三方电子邮件服务,如PostMark,SendGrid等
答案 2 :(得分:0)
所以,我只是好奇,安装在Windows Azure(图库)上的WordPress能够发送电子邮件吗?
答案 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
我希望这可以帮助其他人解决这个问题。
干杯