2017-11-13 36 views
0

私はphp.ini、sendmail.iniを設定し、gmailにも適切なポートと設定を使用しました。また、Gmailのセキュリティ保護されたアプリケーションも有効にしています。エラーcodeigniter:ローカルホスト経由でメールを送信

はここで、コントローラ

    $config['protocol'] = 'smtp'; 
        $config['smtp_host'] = 'ssl://smtp.googlemail.com'; 
// SMTP Port - the port that you is required 
$config['smtp_port'] = 465; 
$config['smtp_user'] = $sender_email; 
$config['smtp_pass'] = $sender_password; 
$this->load->library('email', $config); 
$this->email->from($sender_email); 
$this->email->to($to_email); 
$this->email->subject($subject); 
$this->email->message($message); 
        if(!$this->email->send()) { 
         show_error($this->email->print_debugger()); 
        } 
        else{ 
         echo 'Your email has been sent!<br/>'; 
        } 

       echo $message2; //send this in email 

php.iniの

extension=php_openssl.dll 

sendmail.ini

です
smtp_server=smtp.gmail.com 
smtp_port=465 
auth_username= xxxx.gmail.com 
auth_password= xxxx 
+0

使用PHPメーラーhttps://stackoverflow.com/questions/44843305/how-to-integrate-phpmailer-with-codeigniter-3 –

+0

おかげで、それが困難な構成 –

+0

まわりで私の頭を取得するために見つけるあなたは助けることができますそれと? –

答えて

0

以下のツールを使用して、localhost上のメールをテストすることができます。セットアップはかなり簡単で、説明で明確に説明されています。 Test Mail Server Tool

関連する問題