2017-01-10 27 views
0

私はコードイグナイターの電子メールライブラリを使用して電子メールを送信していますが、Gmailアカウントまたはyahooアカウントに送信された電子メールは正常ですが、 ex。[email protected])、電子メールはicloudアカウントには届いていません。私は、一言で言えば、電子メールにcodeigniterの電子メールライブラリから送信された電子メールはicloudの電子メールアカウントには流れません

  $config = Array(
     'protocol' => 'SMTP', 
     'smtp_host' => 'box397.bluehost.com', 
     'smtp_port' => 587, 
     'smtp_user' => '[email protected]',// 
     'smtp_pass' => '*********',// password of above email 
     'mailtype' => 'html', 
     'charset' => 'utf-8', 
     'wordwrap' => TRUE 
    ); 

    $message = '<h3>Hi,<br/><br/> 
       We have received a request to reset the password for your account registered with User Id '.strtoupper($userId).'. You will be asked to change this password on login for security purpose.<br/><br/> 
       Your new password is '.$newPassword.'.<br/><br/>Thanks</h3>'; 
    $this->load->library('email', $config); 
    $this->email->set_newline("\r\n"); 
    $this->email->from('[email protected]'); 
    $this->email->to($emailAddress); 
    $this->email->subject('Request for New Paswword.'); 
    $this->email->message($message); 
    if($this->email->send()) 
    { 
     $message = [ 
      'status' => 1, 
      'message' => "New password has been sent to your email address.", 
     ]; 
     $this->set_response($message,REST_Controller::HTTP_OK); 
    } 
    else 
    { 
     $message = [ 
      'status' => 0, 
      'message' => show_error($this->email>print_debugger()), 
     ]; 
     $this->set_response($message,REST_Controller::HTTP_OK); 
    } 

を送信するには、このコードを使用しています問題は、メールが&トンなど

+0

メールログを確認します。ドメインにSPFやDKIMなどの適切なDNSレコードがあるかどうかを確認します。 – dobaniashish

答えて

0

チェックイン時に、iCloudのようなドメインには進んでいないのGmail、ヤフーが、メールのようなドメインに行くのですあなたのヘッダーはあなたに何かを見逃すかもしれません。他のドメインは厳密にチェックするかもしれません。

関連する問題