无法发送电子邮件与亚马逊ses

时间:2012-01-24 09:47:46

标签: codeigniter amazon-ses

我正在开发一个基于Codeigniter的网站,我需要向他们发送电子邮件 注册了。我的服务器托管在Amazon EC2上。

我正在尝试使用他们的Amazon Simple Email Service,我正在使用以下库 让它工作。我没有错误,但发送失败。我目前处于沙盒模式,所以我只能发送(当它工作时)我注册的电子邮件地址,但也失败了。

我已使用AWS凭据配置了库。什么可能是错的?

这是我正在使用的库:

https://github.com/joelcox/codeigniter-amazon-ses

这是我的控制器代码:

        // Load the Library

        $this->load->library('amazon_ses');

        // Configure and send email

        $this->amazon_ses->to('registered@email.com');
        $this->amazon_ses->subject('Open me!');
        $this->amazon_ses->message('<strong>Use HTML</strong>');

        if ($this->amazon_ses->send()) {

            echo "Successfully sent!";

        } else {

            echo "Failure!";

        }

        $this->amazon_ses->debug(TRUE);

1 个答案:

答案 0 :(得分:3)

$this->amazon_ses->debug(TRUE);

在调用...->send()之前应该使用该调试行,试试这个并检查AmazonSES的答案:

$this->load->library('amazon_ses');
$this->amazon_ses->to('registered@email.com');
$this->amazon_ses->subject('Open me!');
$this->amazon_ses->message('<strong>Use HTML</strong>');

$this->amazon_ses->debug(TRUE);
print_r( $this->amazon_ses->send() );