SparkPost API «Неверный домен» ошибка

Я использую это руководство в качестве ссылки для настройки Sparkpost Mailer на локальном сервере для моего приложения Laravel, но я получаю эту ошибку всякий раз, когда пытаюсь отправить письмо. Я также пытался копировать, используя те же точные настройки, что и в руководстве, но все равно получаю ту же ошибку. Но она отлично работает для домена песочницы sparkpost.

SparkPostException в строке SparkPost.php 103: {«ошибки»: [{
«message»: «Неверный домен», «description»: «Нет отправляющего домена
указанный «,» code «:» 7001 «}]}

Статус домена, отправляющего мою учетную запись, подтвержден, но показывает вышеуказанную ошибку.

Снимок экрана моего домена:введите описание изображения здесь

Моя функция отправки электронной почты:

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' => '[email protected]',
],
'subject' => $subject,
'html' => $messageBody,
'text' => 'Congratulations, {{name}}!! You just sent your very first mailing!',
],
'substitution_data' => ['name' => 'ashraf'],
'recipients' => [
[
'address' => [
'name' => 'Test',
'email' => $to,
],
],
],

]);

}

0

Решение

Я предполагаю, что ключ API может вызвать эту ошибку, но я обычно вижу это только с пустым письмом с адреса. Правильно ли вы дали API-интерфейсу используемый вами API-ключ?

Работает ли эта команда curl, если вы ввели правильный адрес ответа, от адреса и вашего ключа API?

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": "[email protected]",
"name": "test recipient"},
"tags": []
}
],
"content": {
"from": {
"email": "[email protected]",
"name": "SparkPost Team"},
"subject": "My Sample Subject",
"text": "Big after Christmas sale...",
"html": "Big after Christmas sale..."
}
}

'

Если вы используете Slack, вы можете получить более быструю обратную связь здесь: http://slack.sparkpost.com/

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]