Pessoal,
Meu codigo está assim. Estou usando minha conta do gmail para o envio do email mas não funciona. Está dando erro de autenticação mas eu estou preenchendo corretamente o campo smtp_pass com a minha senha da minha conta do gmail.
Alguem pode ajudar?
Segue abaixo o meu codigo.
$config["protocol"] = "smtp";
$config["smtp_host"] = "ssl://smtp.gmail.com";
$config["smtp_user"] = "fdesiqueira.ti@gmail.com";
$config["smtp_pass"] = "********";
$config["charset"] = "utf-8";
$config["mailtype"] = "html";
$config["newline"] = "\r\n";
$config["smtp_port"] = '465';
$this->email->initialize($config);
$produto = $this->produtos_model->busca($venda["produto_id"]);
$vendedor = $this->usuarios_model->busca($produto["usuario_id"]);
$dados = array("produto" => $produto);
$conteudo = $this->load->view("vendas/email", $dados, TRUE);
$this->email->to($vendedor["email"]);
$this->email->from("fdesiqueira.ti@gmail.com", "Mercado");
$this->email->subject("Seu produto {$produto['nome']} foi vendido!");
$this->email->message($conteudo);
if(!$this->email->send()) {
$this->session->set_flashdata("danger", "Houve erro no envio do email.");
print_r($this->email->print_debugger());
}
else {
$this->session->set_flashdata("success", "Email enviado com sucesso.");
};