Я использую ElasticEmail API для отправки электронной почты с моего сайта php.Я уверен, что я скопировал вставил правильный ключ API.Мой аккаунт тоже активен.Вот мой код:
$postStr = array(
'apikey' => 'MY-KEY',
'from' => $fromEmail,
'fromName' => $fromEmail,
'subject' => '[Bug Report]',
'to' => $notifyEmail,
'bodyHtml' => $bugDetails,
'isTransactional' => true);
var_dump($postStr);
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $post,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_SSL_VERIFYPEER => false
));
$result=curl_exec ($ch);
curl_close ($ch);
echo $result;
содержимое vardump:
array (7) {["apikey"] => string (36) "---- мой apikey здесь----- "[" from "] => string (20)" genecode@gmail.com "[" fromName "] => string (20)" genecode@gmail.com "[" subject "] => строка (12) "[Bug Report]" ["to"] => string (23) "genecode@gmail.com" ["bodyHtml"] => string (4) "Test" ["isTransactional"] => bool (true))}
результат:
{"success":false,"error":"Incorrect apikey"}
Я не знаю, где я поступил неправильно.
РЕДАКТИРОВАТЬ: Я пытался установить Почтальон.И проверить это там, кажется, работает.Я думаю, что-то не так с моим построением массива?