Bardzo podekscytowany, że zadaję moje pierwsze pytanie dotyczące StackOverflow. Od lat polegam na tym, aby nauczyć się całkiem sporo!Mandrill ValidationError
Moje pytanie jest takie. Otrzymuję następujący błąd podczas próby wysłania poczty przez Mandrill API:
{"status":"error","code":-1,"name":"ValidationError","message":"You must specify a key value"}
Kod, który następuje to co używam, aby spróbować wysłać mail:
<?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;
?>
Co może być przyczyną błąd sprawdzania poprawności w komunikacie. Dostarczam klucz API, ORAZ jest ważny!
Mam nadzieję, że ktoś będzie w stanie Ci pomóc, a dzięki za ogólne jest NIESAMOWITE!
Dzięki!
Dziękuję za pytanie! Całą noc spędziłem szukając odpowiedzi. – Ankit