После большого количества исследований я в итоге нахожу Отправка почты через других провайдеров на godaddy запрещена
<code>public function send_mail()
{
$this->CI->load->library('email');
$config = array(
'protocol' => 'mail',
'_smtp_auth' => FALSE,
'smtp_host' => 'localhost',
'smtp_port' => 25,
'newline' => '\r\n',
'mailtype' => 'html',
'charset' => 'utf-8'
);
$this->CI->email->initialize($config);
$this->CI->email->set_mailtype("html");
$this->CI->email->set_newline("\r\n");
$this->CI->email->from('info@my_domain.in', 'My Domain');
$this->CI->email->to('xxxx@gmail.com');
$this->CI->email->subject("Test Subject");
$this->CI->email->message('Test Content');
if(!$this->CI->email->send())
{
$error = $this->CI->email->print_debugger();
echo "<pre>"; print_r($error); echo "
"; выход; возврат false;} возврат true;}
старая конфигурация:
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'smtpauth.net4india.com',
'smtp_port' => 587,
'smtp_user' => 'xxxxx@my_domain.in',
'smtp_pass' => 'xxxxxxxx',
'newline' => '\r\n',
'mailtype' => 'html',
'charset' => 'utf-8'
);
новая конфигурация:
$config = array(
'protocol' => 'mail',
'_smtp_auth' => FALSE,
'smtp_host' => 'localhost',
'smtp_port' => 25,
'newline' => '\r\n',
'mailtype' => 'html',
'charset' => 'utf-8'
);
В итоге я установил для _smtp_Auth значение false и использовал там сервер для отправки почты.
Я даже удалил свое имя пользователя и пароль, установив для аутентификации значение false.
изменив номер порта на 25, как упомянуто godaddy.