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