i tried to send the mail using codeigniter framework.but it will raise the error “Unable to send email using PHP mail(). Your server might not be configured to send mail using this method.
From: "prakash t" <tprakashkce@gmail.com> Return-Path: <tprakashkce@gmail.com> Reply-To: "tprakashkce@gmail.com" <tprakashkce@gmail.com> X-Sender: tprakashkce@gmail.com X-Mailer: CodeIgniter X-Priority: 3 (Normal) Message-ID: <5aed4eed40506@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit =?UTF-8?Q?Test=20Mail?= hai this my test mail
” but no use
here is mycode:
public function sendMail(){
$config = Array( 'protocol' => 'mail', 'smtp_host' => 'ssl://smtp.googlemail.com', 'smtp_port' => 587, 'smtp_user' => 'example@gmail.com', 'smtp_pass' => '*********' );
I know it’s duplicate question.but i didn’t find solution for my question
$this->load->library('email',$config); $this->email->set_newline("rn"); $this->email->from('tprakashkce@gmail.com','prakash t'); $this->email->to('tprakash11121996@gmail.com'); $this->email->subject('Test Mail'); $this->email->message('hai this my test mail'); if($this->email->send()){ echo "mail send succesfully"; } else{ show_error($this->email->print_debugger()); } }
Advertisement
Answer
You are done all correct but you have issue on initialize the mail
Just change this
$this->load->library('email',$config);
to
$this->load->library('email'); $this->email->initialize($config);
You can check in details here.