質問

CodeIgniterベースのウェブサイトを開発していますが、私は彼らが人々に電子メールを送る必要があります サインアップしています。私のサーバーはAmazon EC2でホストされています。

私は彼らのAmazon Simple Email Serviceを使おうとしています、そして私は以下の図書館を使っています その仕事を手に入れよう。エラーが発生しませんが、送信は失敗します。私は現在サンドボックスモードになっていますので、登録された電子メールアドレスにのみ送信できますが、それも失敗します。

私は私のAWS認証情報を使ってライブラリを構成しました。何が間違っているのか?

これは私が使っているライブラリです:

https://github.com/joelcox/CodeInger-AMAZON-SESS

これは私のコントローラコードです:

        // 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);
.

役に立ちましたか?

解決

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

...->send()を呼び出す前にデバッグラインを使用する必要があります。これを試して、Amazonesが何を回答するかを確認してください。

$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() );
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top