2017-11-22 17 views
0

전자 메일을 보내는 데 SES를 사용하고 있습니다. 내 코드는 누구에게도 문제가 무엇인지 말해 줄 수 있습니까?우리가 계산 한 요청 서명이 귀하가 제공 한 서명과 일치하지 않습니다.

같은 문제가있는 사람이 있습니까 ??

또한 내 자격 증명도 확인했습니다.

$client = SesClient::factory(array(
     'version'=> 'latest',  
     'region' => REGION, 
    'credentials' => array(
    'key' => "AKIA***********", 
    'secret' => "AoIM6Z/clu********************", 
), 
)); 

    try { 
     $result = $client->sendEmail([ 
     'Destination' => [ 
      'ToAddresses' => [ 
       RECIPIENT, 
      ], 
     ], 
     'Message' => [ 
      'Body' => [ 
       'Html' => [ 
        'Charset' => CHARSET, 
        'Data' => HTMLBODY, 
       ], 
     'Text' => [ 
        'Charset' => CHARSET, 
        'Data' => TEXTBODY, 
       ], 
      ], 
      'Subject' => [ 
       'Charset' => CHARSET, 
       'Data' => SUBJECT, 
      ], 
     ], 
     'Source' => SENDER, 
     // If you are not using a configuration set, comment or delete the 
     // following line 
     'ConfigurationSetName' => CONFIGSET, 
    ]); 
     $messageId = $result->get('MessageId'); 
     echo("Email sent! Message ID: $messageId"."\n"); 

    } catch (SesException $error) { 
     echo("The email was not sent. Error message: ".$error- 
    >getAwsErrorMessage()."\n"); 
    } 

    } 

답변

0

너무 많이 난 내 자격 증명이 잘못된 자격 증명을 재생하고 작동 시도하고 다른 것은 키가 '/'를 포함 ypur 키가 '/'중생이 포함 된 경우 그렇게 작동되지 않는다는 것을 발견 인터넷 검색을 한 후 그것