RomaZveR
@RomaZveR
CEO AlertMoney, PHP/Golang Developer

Почему Mandrill не отсылает кириллицу?

$args = array(
    'key' => 'KEY',  
    'message' => array(
        "html" => "<p>Hello</p>",
        "text" => null,
        "from_email" => "info@blabla2.ru",
        "from_name" => "Akakiy",
        "subject" => "New task",
        "to" => array(array("email" => "it@blabla.ru")),
        "track_opens" => true,
        "track_clicks" => true,
        "auto_text" => true
    )   
);


$curl = curl_init('https://mandrillapp.com/api/1.0/messages/send.json');
curl_setopt($curl, CURLOPT_POST, true);

curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($args));
$response = curl_exec($curl);
curl_close($curl);


var_export($response);


Этот код будет работать, и отправит сообщение на почту.
Но стоит только где то в письме написать русскую букву (методом научного тыка), так сразу же api плюётся, причём плюётся якобы на неправильный ключ.
Думаю, это с curl как-то связано, быть может какой то параметр забыл указать для него?
Есть те, кто сталкивался с таким?
  • Вопрос задан
  • 356 просмотров
Пригласить эксперта
Ответы на вопрос 1
alex4
@alex4
интернет-предприниматель
Проверьте, что в вашем текстовом редакторе выбрана кодировка UTF-8.
Русские буквы можно кодировать по-разному, правда же?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы