2017-10-31 13 views
0

codeigniterを初めて使用しました。 私の問題は、電子メールがライブサーバーで送信されていないことです。でも、テキストメールは、私は、エラーを印刷していた場合、それはcodeigniterライブサーバーで電子メールを送信しない

  • )(PHPメールを使用して電子メールを送信することができません示し

    public function otpmail() 
         { 
          $this->load->library('email'); 
    
          $config['protocol'] = 'mail'; 
           $config['mailtype'] = 'text'; 
           $config['mailpath'] = ''; 
           $config['charset'] = 'iso-8859-1'; 
           $config['crlf'] = '\r\n'; 
           $config['wordwrap'] = TRUE; 
           $this->email->initialize($config); 
           $baseurl = base_url(); 
    
         $email = $this->input->post('email'); 
    
         //print_r($username); echo $username[0]; exit; 
    
    
          $from_email = "[email protected]"; 
            $to_email = $this->input->post('email'); 
    
           $content ="hi"; 
    
    
    
           $this->email->from($from_email, 'Varma & Co'); 
           $this->email->to($to_email); 
           $this->email->subject('Enquiry From Website');      
         $this->email->message($content);    
             //$msg = $this->email->send(); 
    
    
    
         if($this->email->send()) { 
    //echo "kk"; exit; 
         $this->session->set_flashdata("yes","Thanks for contacting us"); 
         redirect($_SERVER['HTTP_REFERER']); 
    
    } 
         else { 
         print_r($this->email->print_debugger());   
        } 
    } 
    

    を送信していません。サーバーがこの方法でメールを送信するように構成されていない可能性があります。 のUser-Agent:CodeIgniterの 日:火、2017年10月31日11時22分56秒0000 から: "ヴァルマ&コ" リターンパス: 返信先: "[email protected]" X-送信者:[email protected] X-Mailerの:CodeIgniterの X-優先度:3(ノーマル) メッセージID:< [email protected]> マイム・バージョン:1.0 のContent-Type:text/plainの。文字セット= ISO-8859-1 コンテンツ転送 - エンコード:8ビット = ISO-8859-1 Q Enquiry_From_Website = ハイテク

+0

"メールを送信するようにサーバーが設定されていない可能性があります"という手がかりのようです。あなたはチェックしましたか? – ADyson

+0

設定フォルダにemail.phpファイルがあり、 '$ config ['protocol'] = 'smtp';'を 'mail'に変更する必要があるかどうか確認しましたか? –

答えて

0

これを試してみてください:????

>$config = array();    
>$config['smtp_user'] = 'Your username'; 
>$config['smtp_pass'] = 'Your Pass';   
>$config['protocol'] = 'smtp'; 
>$config['charset']  = 'utf-8'; 
>$config['smtp_port'] = 'The port your server uses for smtp'; 
>$config['smtp_host'] = 'Your mailing host address'; 
>$config['mailtype'] = 'html'; 
>$config['newline']  = "\r\n"; 
>$config['wordwrap'] = TRUE; 
>$config['validate'] = TRUE; 
>$config['dsn']   = TRUE;  
>$this->email->initialize($config); 
関連する問題