Mailgun - 500内部服务器错误

时间:2017-01-17 20:42:34

标签: php email mailgun

我正在使用Mailgun's API在我的网站上发送邮件。在本地环境中工作时,一切都按预期工作,但是当我切换到实时服务器时,我的邮件就停止了工作。

这是我触发发送邮件功能的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";
    }
}

每当我尝试发送邮件时,请求都会花费很多时间,当它最终完成时,它只会引发内部服务器错误:

500 error 我一直在寻找很多,但找不到我的问题的答案,我将非常感谢你的帮助。

0 个答案:

没有答案