Mailgun — 500 Внутренняя ошибка сервера

я использую API Mailgun отправлять письма на мой сайт. При работе в локальной среде все работало как положено, но как только я переключился на живой сервер, мои письма перестали работать.

Это мой AJAX-запрос на запуск функции отправки почты:

var post_url = url;
var correo = email;
$.ajax({
type:"post",
url:post_url,
data:{
'email':correo,
'id':id
},
success: function (response) {
console.log(response);
},
error: function (response) {
console.log(response);
}
})

И это мой код PHP:

public function enviar_cotizacion()
{
$mailgun = new Mailgun('key-xxxxxxxxxxxxxxxxx');
$email =  $_POST['email'];
$acceso = $this->detalle->get_acceso_publico($_POST['id']);
$link = base_url().'documento/'.$acceso;
$result = $mailgun->sendMessage($this->domain, array(
'from'      =>  '<info@domain.com>',
'to'        =>  $email,
'subject'   =>  'Han compartido una cotización contigo',
'text'      =>  'cotizacion: '.$link,
'o:tracking-opens'=>'yes',
'o:tracking-clicks'=>'yes'
));
if($result->http_response_code == 200)
{
echo "true";
}
else
{
echo "false";
}
}

Каждый раз, когда я пытаюсь отправить письмо, запрос занимает много времени, а когда он, наконец, завершается, он просто выдает Internal Server Error:

Ошибка 500
Я много искал, но не могу найти ответ на свою проблему, я был бы признателен за вашу помощь.

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector