0

私はcodeigniterの初心者です、私はcodeigniterからgmailにメールを送りたいです、コードは以下のようなものです、

電子メールの電子メール構成。コントローラ

        $config = array(
            'protocol' => 'smtp',
            'smtp_host' => 'ssl://smtp.google.email.com',
            'smtp_port' => '465',
            'smtp_user' => 'manju.gate2013@gmail.com',
            'smtp_pass' => '*****'
            );

次に、ライブラリをロードします

        $this->load->library('email',$config);

次に、パスワード、件名、メッセージから必要なデータを電子メール ライブラリに渡します。

        $this->email->from('manju.gate2013@gmail.com');
        $this->email->to('manjunath861@gmail.com');
        $this->email->subject('this is testing email');
        $this->email->message('It is working');

最後に、次の条件を使用してメールが送信されたかどうかを確認します

        if($this->email->send()==true){

            echo "your mail was sent";
        }
        else{
            show_error($this->email->print_debugger());
        }
4

2 に答える 2

2

これを試して

$this->load->library('email');

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
$config['smtp_port'] = 465;
$config['smtp_user'] = 'Your email address';
$config['smtp_pass'] = 'Your Password';

$this->email->initialize($config);
if($this->email->send()==true){

    echo "your mail was sent";
}
else{
    show_error($this->email->print_debugger());
}

localhostからメールを送信する場合はこれを使用できますが、サーバーから送信する場合はこのSMTP 構成を使用する必要はありません

于 2013-07-24T07:01:34.790 に答える