首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SparkPost API“无效域”错误

SparkPost API“无效域”错误
EN

Stack Overflow用户
提问于 2017-12-26 20:04:15
回答 1查看 963关注 0票数 0

我使用这个指南作为参考,在本地服务器上为我的Laravel应用程序设置Sparkpost,但是每当我试图发送邮件时,我都会收到这个错误。我还试图使用与指南相同的精确设置进行复制,但我仍然获得相同的error.But,这对于sparkpost沙箱域来说是很好的。

SparkPostException在SparkPost.php第103行:{“错误”:{“消息”:“无效域”,“描述”:“未指定发送域”,“代码”:"7001“}}

我的帐户发送域状态已被验证,但它显示了上述错误。

我的域名屏幕截图是:

我的电子邮件发送功能是:

代码语言:javascript
复制
public function sendEmail($to,$subject,$messageBody){
        $httpClient = new GuzzleAdapter(new Client());
        $sparky = new SparkPost($httpClient['key'=>env('SPARKPOST_SECRET')]);
       $sparky->setOptions(['async' => false]);
        $promise = $sparky->request('GET', 'metrics/ip-pools', [
            'from' => '2014-12-01T09:00',
            'to' => '2015-12-01T08:00',
            'timezone' => 'America/New_York',
            'limit' => '10',
        ]);
        $promise = $sparky->transmissions->post([
           'options' => [
            'sandbox' => false,
            'open_tracking'=> true,
            'click_tracking'=> true,
            'transactional'=> true,
            ],
            'content' => [
                'from' => [
                    'name' => 'SparkPost Team',
                    'email' => 'test@dskmail.com',
                ],
                'subject' => $subject,
                'html' => $messageBody,
                'text' => 'Congratulations, {{name}}!! You just sent your very first mailing!',
            ],
            'substitution_data' => ['name' => 'ashraf'],
            'recipients' => [
                [
                    'address' => [
                        'name' => 'Test',
                        'email' => $to,
                    ],
                ],
            ],

        ]);

    }
EN

回答 1

Stack Overflow用户

发布于 2017-12-27 16:30:51

我想API键可能会导致这个错误,但我通常只看到来自地址的空白电子邮件。您是否为您正在使用的API密钥提供了适当的权限?

如果您输入了一个很好的回复地址,地址和API密钥,那么这个curl命令对您有效吗?

代码语言:javascript
复制
curl -X POST \
  https://api.sparkpost.com/api/v1/transmissions \
  -H 'Authorization: $YOUR_API_KEY' \
  -H 'Cache-Control: no-cache' \
  -d '{
   "options": {
    "open_tracking": true,
    "click_tracking": true,
    "transactional": true,
    "sandbox": false,
  },
  "campaign_id": "test",
  "recipients": [
    {
      "address": {
        "email": "test@example.com",
        "name": "test recipient"
      }, 
        "tags": []
    }
  ],
  "content": {
    "from": {
      "email": "test@dskmail.com",
      "name": "SparkPost Team"
    },
    "subject": "My Sample Subject",
     "text": "Big after Christmas sale...",
    "html": "Big after Christmas sale..."

  }
}

'

如果您使用Slack,您可能会在这里得到更快的反馈:http://slack.sparkpost.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47983244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档