2

Amazon SES API を使用して、PHP を使用してメールを送信しようとしています。私はこのgithubの例に従っています。

私のphpコードは次のようなものです:

<?php
    if (!class_exists('SES')) require_once 'SES.php';

    // AWS access info
    if (!defined('awsAccessKey')) define('awsAccessKey', 'my_key');
    if (!defined('awsSecretKey')) define('awsSecretKey', 'my_secret_key');


    // Check for CURL
    if (!extension_loaded('curl') && !@dl(PHP_SHLIB_SUFFIX == 'so' ? 'curl.so' : 'php_curl.dll')) exit("\nERROR: CURL extension not loaded\n\n");

    // Instantiate the class
    $ses = new SES(awsAccessKey, awsSecretKey);

    //Verify your Email Address
    echo "SES::verifyAddress(): ".print_r($ses->verifyAddress('myemail@mydomain.com'), 1)."\n";
?>

このファイルをブラウザで実行すると、次のエラーが表示されます。

Warning: SES::verifyAddress(): [0] Unexpected HTTP status in /home/www/mail/SES.php on line 82
SES::verifyAddress(): 

私のドメインは機能しており、私のウェブサイトはその上で実行されています。また、Outlook で同じアクセス キーとシークレット キーを使用して、確認済みの電子メール ID でメールを送信しています。何が問題なのか誰か知っていますか?

注:- 私のサーバーには、openssl を使用して作成された自己署名 ssl 証明書があります。

4

0 に答える 0