Очень рад, что задал свой первый вопрос о StackOverflow. Я полагался на это, чтобы многому научить меня на протяжении многих лет!Mandrill ValidationError
Мой вопрос в том, что. Я получаю следующее сообщение об ошибке при попытке отправить почту через API Mandrill в:
{"status":"error","code":-1,"name":"ValidationError","message":"You must specify a key value"}
код, который следует то, что я использую, чтобы попытаться отправить почту:
<?php
$to = '[email protected]';
$content = '<p>this is the emails html <a href="www.google.co.uk">content</a></p>';
$subject = 'this is the subject';
$from = '[email protected]';
$uri = 'https://mandrillapp.com/api/1.0/messages/send.json';
$content_text = strip_tags($content);
$postString = '{
"key": "RR_3yTMxxxxxxxx_Pa7gQ",
"message": {
"html": "' . $content . '",
"text": "' . $content_text . '",
"subject": "' . $subject . '",
"from_email": "' . $from . '",
"from_name": "' . $from . '",
"to": [
{
"email": "' . $to . '",
"name": "' . $to . '"
}
],
"track_opens": true,
"track_clicks": true,
"auto_text": true,
"url_strip_qs": true,
"preserve_recipients": true
},
"async": false
}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $uri);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postString);
$result = curl_exec($ch);
echo $result;
?>
Что может быть причиной ошибка проверки в сообщении. Я предоставляю свой ключ API, и он действителен!
Надеюсь, что кто-то сможет помочь, и спасибо за то, что он вообще УДИВИТЕЛЬНЫЙ!
Спасибо!
Спасибо за этот вопрос! Я всю ночь искал ответ. – Ankit