Boa tarde, seguindo o código informado pelo instrutor da vídeo aula. Aparece a mensagem de enviado com sucesso porém o e-mail não é recebido e não gera nenhuma mensagem de erro, será que alguém poderia ajudar.
Este é o código:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Vendas extends CI_Controller{
public function cadastrar(){
$this->load->model(array("vendas_model", "produtos_model","usuarios_model"));
$this->load->helper("date");
$usuario = autoriza();
$venda = array(
"produto_id" => $this->input->post("produto_id"),
"dataEntrega" => DataPtBrParaMySql($this->input->post("dataEntrega")),
"comprador_id" => $usuario["id"]
);
$this->vendas_model->salva($venda);
$this->vendas_model->salva($venda);
$config["protocol"] = "smtp";
$config["smtp_host"] = "ssl://smtp.gmail.com";
$config["smtp_user"] = "e-mail@gmail.com";
$config["smtp_pass"] = "lugardaSenha";
$config["charset"] = "utf-8";
$config["mailtype"] = "html";
$config["newline"] = "\r\n";
$config["smtp_port"] = '465';
$this->load->library('email', $config);
$produto = $this->produtos_model->buscar($venda["produto_id"]);
$vendedor = $this->usuarios_model->buscar($produto["usuario_id"]);
$this->email->from("ranieredelima@gmail.com", "Mercado");
$this->email->to($vendedor["email"]);
$this->email->subject("Seu produto {$produto['nome']} foi vendido!");
$this->email->message("<html>Seu produto {$produto['nome']} foi vendido!</html>");
if($this->email->send()){
echo "parabens";
}else{
echo $this->email->print_debugger();
}
$this->session->set_flashdata("success", "Pedido de compra efetuado com sucesso");
redirect("/");
}