/ / A função Email do CodeIgniter não está aceitando o ID do email - php, codeigniter, email

A função Email do Code Igniter não está aceitando o ID do email - php, codeigniter, email

Eu estou usando codeigniter e usando a biblioteca de e-mail para enviar e-mails.

Ref: https://ellislab.com/codeigniter/user-guide/libraries/email.html

$CI->email->initialize(array(
"protocol" => "smtp",
"smtp_host" => "ssl://smtp.gmail.com",
"smtp_user" => "mymailid@gmail.com",
"smtp_pass" => "mypassword",
"smtp_port" => 465,
"crlf" => "rn",
"newline" => "rn",
"mailtype" => "html",
"charset" => "iso-8859-1",
"wordwrap" => TRUE
));


$CI->email->from("companyadmin@company.com", "Company Admin");
$CI->email->reply_to("companyadmin@company.com", "Company Admin");
$CI->email->to($to);
$CI->email->subject($subject);
$CI->email->message($message);
if($attachfile!=""){
$CI->email->attach($attachfile);
}

Quando envio um email, espero que o endereço De seja "companyadmin@company.com". Mas sempre usa o endereço de email SMTP.

from:   Company Admin <mymailid@gmail.com>
reply-to:   Company Admin <companyadmin@company.com>
to: reciepient@email.com
date:   Sat, Mar 14, 2015 at 5:33 PM
subject:    New password
mailed-by:  gmail.com
signed-by:  gmail.com

Por que meu ID de e-mail é exibido no endereço De. como posso receber e-mails de mailID eu desejo

Respostas:

1 para resposta № 1

Isso é porque você está usando o google smtp e um ID smtp. Se você não quiser tê-lo lá, basta usar o mailer padrão do codeigniter, que depende da função de email do seu host:

$this->load->helper("typography");

//Send user information and message to the administrator`s email
$data["Message"] = nl2br_except_pre($message);
$HTML_Message = $this->load->view("email_html_format", $data, true);

$config["mailtype"] = "html";
$this->email->initialize($config);

$this->email->from("companyadmin@company.com", "Company Admin");
$this->email->reply_to("companyadmin@company.com", "Company Admin");
$this->email->to($to);
$this->email->subject($subject);
$this->email->message($HTML_Message);
$this->email->set_alt_message(nl2br_except_pre($message));
if($attachfile!=""){
$this->email->attach($attachfile);


return $this->email->send();