Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Amazon SES错误:缺少必需的标头';至';_Php_Email_Send_Amazon Ses - Fatal编程技术网

Php Amazon SES错误:缺少必需的标头';至';

Php Amazon SES错误:缺少必需的标头';至';,php,email,send,amazon-ses,Php,Email,Send,Amazon Ses,我是亚马逊SES的新手,我正在尝试发送一封包含以下代码的电子邮件: <?php require_once 'aws/sdk.class.php'; $ses = new AmazonSES(); $to = array('ToAddress' => 'mario@wowfi.com'); $content = array('Subject.Data' => 'Tema', 'Body.Text.Data' => 'hello');

我是亚马逊SES的新手,我正在尝试发送一封包含以下代码的电子邮件:

<?php
    require_once 'aws/sdk.class.php';

    $ses = new AmazonSES();
    $to = array('ToAddress' => 'mario@wowfi.com');
    $content = array('Subject.Data' => 'Tema', 'Body.Text.Data' => 'hello');
    $r = $ses->send_email("mario@wowfi.com", $to , $content);
    print_r($r);
?>


在输出中显示:缺少所需的标题“To”,我做错了什么

我已经解决了,我的代码中有两个问题:

  • 索引“ToAddress”不正确,它必须是复数形式的“ToAddress”
  • 它的值必须是这样的数组:array('mario@wowfi.com")

  • 这是你的全部密码吗?如果不是,那么如果没有完整的代码,没有人能够正确地帮助您解决问题。是的,我只是截断了Amazon SDK的导入语句。如果您不能提供完整的
    PHP
    代码,那么请检查
    $headers.='To:
    邮件($mail\u To…等)
    是否存在。如果没有完整的代码,我/我们无法做出任何
    猜测
    来潜在地解决您的问题。@Fred我不是想手工发送电子邮件,我是在使用亚马逊简单电子邮件服务。