отправка писем на codeigniter не удалась без ошибок - PullRequest
0 голосов
/ 12 декабря 2018

в последние часы, я пытаюсь понять, почему мои скрипты не отправляют электронную почту.

в конце генерации содержимого электронной почты я отправляю его с этим кодом

if ($this->email->send()) 
{
            //all is fine
}
else
{ 
//we have a problem 
}

Каждый развсе мысли кажутся нормальными, адреса электронной почты, содержимое и т. д., ни в коем случае не будет возвращена команда send ().

Что это может вызвать или как я могу приблизиться к проблеме?

Вмои serverlogfiles я тоже не могу что-то увидеть по этому поводу.

Надеюсь, у кого-то есть идеар ...

Есть ли способ вывести все текущие настройки электронной почты?

1 Ответ

0 голосов
/ 12 декабря 2018

Попробуйте. Это работает для меня через localhost

function sendMail()
{
    $config = Array(
  'protocol' => 'smtp',
  'smtp_host' => 'ssl://smtp.googlemail.com',
  'smtp_port' => 465,
  'smtp_user' => 'xxx@gmail.com', // change it to yours
  'smtp_pass' => 'xxx', // change it to yours
  'mailtype' => 'html',
  'charset' => 'iso-8859-1',
  'wordwrap' => TRUE
);

        $message = '';
        $this->load->library('email', $config);
      $this->email->set_newline("\r\n");
      $this->email->from('xxx@gmail.com'); // change it to yours
      $this->email->to('xxx@gmail.com');// change it to yours
      $this->email->subject('Resume from JobsBuddy for your Job posting');
      $this->email->message($message);
      if($this->email->send())
     {
      echo 'Email sent.';
     }
     else
    {
     show_error($this->email->print_debugger());
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...