Estou tentando enviar um e-mail quando um usuário se registra, mas recebo muitos erros, como
Um erro do PHP foi encontrado
Gravidade: aviso
Mensagem: fsockopen () [function.fsockopen]: não é possível conectar-se ao ssl: //smtp.googlemail.com: 465 (Tempo limite da conexão esgotado)
Nome do arquivo: libraries / Email.php
Número da linha: 1689
Um erro do PHP foi encontrado
Gravidade: aviso
Mensagem: Não é possível modificar as informações do cabeçalho - cabeçalhos já enviados por (saída iniciada em /home/vtustude/public_html/system/core/Exceptions.php:185)
Nome do arquivo: core / Common.php
Número da linha: 438
Tudo funciona bem no meu sistema local Não sei qual é o problema quando está on-line
Aqui está o meu código
function sending_email ()
{
$ email = 'myemail';
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_timeout' => 30,
'smtp_user' => 'myemail',
'smtp_pass' => 'mypassword'
);
$this->load->library('email',$config);
$this->email->set_newline("\r\n");
$this->email->from('myemail', 'hello');
$this->email->to($email);
$this->email->subject('Hello, ');
$this->email->message("Dear user ");
if($this->email->send())
{
return TRUE;
}
else
{
echo "error";
show_error($this->email->print_debugger());
return FALSE;
}
}
Por favor me ajude
Obrigado