/ El correo electrónico / codeigniter no se recibe después de enviarlo correctamente - codeigniter

el correo electrónico codeigniter no se recibió después de enviar con éxito - codeigniter

Traté de usar este código

 $config = array(
"protocol" => "smtp",
"smtp_host" => "localhost",
"smtp_port" => 465,
"smtp_user" => "email@gmail.com",
"smtp_pass" => "password",
"mailtype" => "html",
"mailpath" => "/usr/sbin/sendmail",
"charset" => "iso-8859-1",
"wordwrap" => TRUE
);
$this->load->library("email", $config);

$message = "";
$this->load->library("email", $config);
$this->email->set_newline("rn");
$this->email->from("email@gmail.com"); // change it to yours
$this->email->to("email1@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());
}

En este caso, el correo electrónico enviado, pero la bandeja de entrada, el spam, la basura no se encuentra. por favor ayúdame.gracias

Respuestas

0 para la respuesta № 1

No puede enviar correos electrónicos desde su localhost como algo@gmail.com. Es probable que su correo electrónico se incluya en la lista negra porque su SMTP local no es gmail.com. Deberías usar gmail SMTP para eso.


0 para la respuesta № 2

Dado que está intentando utilizar el host local, el correo electrónico y su contenido no se autentican. Utilice el host de google SMTP.

$config = Array(
"protocol" => "smtp",
"smtp_host" => "ssl://smtp:googlemail.com",
"smtp_port" => 465,
"smtp_user" => "myemail@gmail.com",
"smtp_password" => "mypassword",
);

$this->load->library("email", $config);
$this->email->set_newline("rn");

$this->email->from("setfromemail@gmail.com", "FirstName LastName");
$this->email->to("myemail@gmail.com");
$this->email->subject("subject test");
$this->email->message("this is the body");

if($this->email->send())
{
echo "mail sent";
}

else
{
show_error($this->email->print_debugger());
}