2017-05-03 12 views
-1

私のcodeIgniterプロジェクトでは、私は電子メールを送信したい、私は次のメール機能を使用していますが、そのworking.pleaseは役に立ちません。 コントローラーのコードは次のとおりです。ライブサーバー上のCodeIgniterで電子メールを送信する方法

public function mail() { 
$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); 
    $toEmail = "[email protected]"; 
    $mailHeaders = "From: " . $_POST["userName"] . "<br> Email ID:". $_POST["userEmail"] ."\r\n"; 
    if(mail($toEmail, $_POST["Mobile"], $_POST["message"], $mailHeaders)) { 

    print "<p class='alert alert-success'>Mail Sent.</p>"; 
    } else { 
    print "<p class='alert alert-danger'>Problem in Sending Mail.</p>"; 
    } 

    } 
+1

エラーは何ですか? –

答えて

0

$config = Array(  
 
       'mailtype' => 'html', 
 
        'charset' => 'utf-8', 
 
        'priority' => '1' 
 
     ); 
 
     $this->load->library('email',$config); 
 
     $message = '<html><body>'; 
 
     $message .= '<p>Hello admin,</p>'; 
 
     
 
     $from_email = $this->input->post('userEmail'); 
 
     $to_email = "[email protected]"; 
 
     $this->email->from($from_email, 'Abra'); 
 
     $this->email->to($to_email); 
 
     $this->email->subject('Subject'); 
 
     $this->email->message($message); 
 
     
 
     //Send mail 
 
     if($this->email->send()) { 
 
       echo "ok"; 
 
} 
 
     else { 
 
     echo "no"; 
 
      
 
\t }

を。これは、電子メールを送信するための簡単なコードです。電子メールアドレスまたは電子メールアドレスからライブサーバーを使用している場合は、これらのいずれかをドメインメールアドレスにする必要があります。

1

間違ったsmtpサーバーに接続している可能性があります。あなたはそれを試すことができます:

please try this

+0

私はyandex smtpを使用していますが、うまくいきます。私のコードを確認してください:https://github.com/nixarsoft/native-php-session-codeigniter/blob/master/application/helpers/various_helper.php – kodmanyagha

0

メッセージ:fsockopenのを()[function.fsockopen]://smtp.googlemail.com::465(接続が拒否)

SSLに接続することができません

以前のスパム送信試行のために、サーバーのIPアドレスがGoogleによってブラックリストに登録されている可能性があります...共有ホスティングアカウントですか?クラウドホスティングアカウント?等?これらのすべては、このようなものにsusseptableです。

関連する問題