【问题标题】:sendmail on OpenShift / PHP / CodeIgniter在 OpenShift / PHP / CodeIgniter 上发送邮件
【发布时间】:2013-07-09 02:59:13
【问题描述】:

我正在寻找发送邮件功能的 OpenShift 配置信息。

我并不完全清楚首选的方法是什么。

有些文章说必须安装 pear/Mail.php 模块,有些文章说这将是在使用中继时。其他人说 OpenShift 默认支持外发邮件,尽管存在一些问题。

然后我寻找可能可用的墨盒,如果这是方法,但没有运气,虽然有一个 SendGrid 快速入门。

我真正想做的只是从我的应用程序中发送几封电子邮件。没有大批量或大规模营销邮件。

有人可以给我简短而甜蜜的方法吗?

提前致谢。

【问题讨论】:

  • 为什么不使用Codeigniter Email Class
  • 是的,我正在使用它,但我的问题是围绕支持它的基础架构。配置参数、OpenShift 环境变量等......?

标签: php codeigniter sendmail openshift


【解决方案1】:

OpenShift Online 托管在 Amazon 的 EC2 服务上。大多数电子邮件服务器都配置为在检测到垃圾邮件时检测来自 EC2 的电子邮件并将其列入黑名单。因此,虽然它最初可能有效,但由于被列入黑名单,电子邮件有可能在一段时间后开始静默失败。

建议通过第3方smtp服务器/服务中继:
https://www.openshift.com/blogs/email-in-the-cloud-with-mailgun
https://www.openshift.com/blogs/enabling-transactional-email-on-paas-with-sendgrid

【讨论】:

  • 那么这是一个简短而甜蜜的总结吗? (1) 在 OpenShift 应用程序上安装 pear/Mail,(2) 选择第 3 方 SMTP 服务,例如 MailGun,或者 OpenShift 上的 SendShift Gear,或者如果您有帐户,则选择 gmail。 (3) 将应用程序需要的任何代码(我的在 PHP/CodeIgniter 中)编写到 sendMai,一切都应该很好。
  • 一个非常有用的答案解决了我的问题:stackoverflow.com/questions/1555145/…
  • 哇。有没有办法进入一些白名单?也许 Amazon 或 Red Hat 有类似“受信任的网络应用程序”之类的想法......
  • @Maxcot,gmail 是过去可行的替代方案。然而,自从他们转向 oauth 后,他们开始失败:openshift.com/forums/openshift/send-emails-from-openshift
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-28
  • 1970-01-01
  • 2013-05-06
  • 1970-01-01
  • 2014-12-23
  • 2011-10-02
  • 1970-01-01
相关资源
最近更新 更多