2016-07-17 35 views
4

以下は私のコードです。すべての例はスタックオーバーフローとコードシグネチャのユーザーガイドを参照してください。まだ私ができない。このcodeigniter 3のSMTP gmail設定を使用して電子メールを送信できません

public function send() 
{ 
    $config['protocol'] = 'smtp'; 
    $config['smtp_crypto'] = 'ssl'; 
    $config['smtp_host'] = 'smtp.gmail.com'; 
    $config['smtp_port'] = '465'; 
    $config['smtp_user'] = '**********@gmail.com'; 
    $config['smtp_pass'] = '********'; 
    $config['mailtype'] = 'html'; 
    $config['charset'] = 'utf-8'; 
    $config['newline'] = "\r\n"; 
    $config['wordwrap'] = TRUE; 
    $config['smtp_timeout'] = 30; 
    $this->email->initialize($config); 
    $this->email->from('[email protected]', 'admin'); 
    $this->email->to('[email protected], [email protected]'); 
    $this->email->subject('Registration Verification:'); 
    $message = "Thanks for signing up! Your account has been created...!"; 
    $this->email->message($message); 
    if (! $this->email->send()) { 
     show_error($this->email->print_debugger()); 
    } 

} 

enter image description here

enter image description here

どのように私はこのエラーを解決することができますを解決するには?私に喜んでください

+0

このエラーは、通常、ファイアウォールやスペルミスのドメインによっては、リモートSMTPサーバーとの接続に関する問題が発生します。 –

+0

このリンクを使用してメールアカウントを確認してください。https://support.google.com/accounts/answer/6010255?hl=ja –

+0

@QuỳnhNguyễnが何度も同じエラーに直面していることを確認しました。どのようにしてこの例を解決できますか? – Siddhu

答えて

5

あなたはこれを試していますか?

$config = Array(
'protocol' => 'smtp', 
'smtp_host' => 'ssl://smtp.googlemail.com', 
'smtp_port' => 465, 
'smtp_user' => 'xxx', 
'smtp_pass' => 'xxx', 
'mailtype' => 'html', 
'charset' => 'iso-8859-1' 
); 
$this->load->library('email', $config); 
$this->email->set_newline("\r\n"); 

// Set to, from, message, etc. 

$result = $this->email->send(); 

そして、あなたはクインNguyenの答えはあまりにも私のために働いた Allowing less secure apps to access your account

+0

@Quynh Nguyen – Siddhu

+0

@SiddhuありがとうございますxD –

4

でメールアカウントを設定していたことを確認してください。しかし、私はそれは私のコードは私が間違っているユーザー/パスワードについては、その行がなければGmailの苦情をライン

$this->email->set_newline("\r\n"); 

を入れない限り、失敗したことを指摘する価値があると思います:|

よろしくお願いいたします。

+0

ありがとう、これは問題でした –

-1

私は、このネイティブCI機能を動作させるのが困難でした。私は外部ライブラリを実装しなければなりません:PHPMailer。 this threadを確認してください。

+0

ちょうどリンクを投稿しないでください。 –

関連する問題