2016-10-03 22 views
0

HTMLメールを送信しようとしていますが、動作しません。 htmlは到着した電子メールで解釈されません。なぜ誰かが私に言うことができますか?以下は私が電子メールを送信するために使用しているコードです:Amazon SES APIとPHPでHTMLで電子メールを送信

require 'vendor/autoload.php'; 
use Aws\Ses\SesClient; 
$client = SesClient::factory(array(
       'key' => '....', 
       'secret' => '....', 
       'region' => 'us-west-2' 
      )); 


$result = $client->sendEmail(array(
    'Source' => 'test <[email protected]>', 
    'Destination' => array(
     'ToAddresses' => array('[email protected]') 
    ), 
    'Message' => array(
     'Subject' => array(
      'Data' => 'test', 
     ), 
     'Body' => array(
      'Text' => array(
       'Data' => 'This is a <b>test</b>', 
       "Charset" => "UTF-8" 
      ), 
      'html' => array(
       'Data' => 'This is a <b>test</b>', 
       "Charset" => "UTF-8" 
      ), 
     ), 
    ), 
    'ReplyToAddresses' => array(....) 
)); 

電子メールは正しく送信されますが、タグは解釈されません。誰かが私に間違っていることを教えてもらえますか?

+0

メッセージ本文のテキスト部分にhtmlを入れてください。 – nogad

+0

私は日付HTMLのみを送信しようとしましたが、空白のテキストを残しましたが動作しません。私はすべてを試しました。どのようにすべきだと思いますか? –

+0

*テキスト*(HTMLではない)をテキストフィールドに、HTMLをhtmlに入れるとどうなりますか? –

答えて

0

問題はhtmlでなければならないhtmlコンテンツでした。助けてくれたすべての人に感謝します。

関連する問題