【问题标题】:Cannot send email from appfog using PHP无法使用 PHP 从 appfog 发送电子邮件
【发布时间】:2013-12-10 14:57:57
【问题描述】:

这是我第一次使用 appfog。我有一个 PHP 应用程序。我想使用 appfog 从 PHP 应用程序发送电子邮件。我正在使用 CodeIgniter 框架。

我可以从本地主机发送电子邮件。但是当我尝试使用 appfog 做同样的事情时,我得到了错误。这是说身份验证失败。我的电子邮件发送 PHP 代码如下。

$config = Array(
                'protocol' => 'smtp',
                'smtp_host' => 'ssl://smtp.googlemail.com',
                'smtp_port' => 465,
                'smtp_user' => 'shamir.towsif@gmail.com',
                'smtp_pass' => 'xxxx',
                'mailtype' => 'html',
                'charset' => 'iso-8859-1',
                'wordwrap' => true
            );
            $message = "Random message";
            $this->load->library('email', $config);
            $this->email->set_newline("\r\n");
            $this->email->from('shamir.towsif@gmail.com', 'Vatiali');
            $this->email->to($this->input->post('email'));
            $this->email->subject('Verify Email');
            $this->email->message($message);
            $this->email->send();

【问题讨论】:

  • 我认为如果您使用的是免费帐户,则您没有 ssl 访问权限,这意味着您无法登录 gmail smtp 服务器。
  • 顺便说一句,我最近设置了 sendgrid 以在 appfog 上使用。如果你使用composer下载sendgrid,这样你就可以得到所有的依赖,这还不错。此外,他们每天为您提供 200 封免费电子邮件。
  • 非常感谢您的回答

标签: php codeigniter email gmail appfog


【解决方案1】:

另一种选择是使用 AWS SNS 发送您的电子邮件。使用AWS SDK for PHP 很容易设置。 您还可以在免费套餐中每月获得 1000 条免费消息。

【讨论】:

    猜你喜欢
    • 2013-07-15
    • 2011-11-30
    • 2013-09-04
    • 2012-08-31
    • 2014-01-05
    • 2013-09-19
    • 2011-04-21
    • 2012-10-30
    相关资源
    最近更新 更多