2016-09-01 4 views
0
$config = array(
    'protocol' => 'smtp', 
    'smtp_host' => 'ssl://smtp.googlemail.com', 
    'smtp_port' => 465, 
    'smtp_user' =>'[email protected]', 
    'smtp_pass' => 'abc', 
    'mailtype' => 'html', 
    'charset' => 'iso-8859-1', 
    'wordwrap' => TRUE 
    ); 
    $this->load->library('email',$config); 
    $this->email->set_newline("\r\n"); 
    $this->email->from($email,$name); 
    $this->email->to('[email protected]'); 
    $this->email->subject('ENQUERY'); 
    $this->email->message($string); 
    $this->email->send(); 

このコードはgodaddyサーバーでは機能しません。 エラー: 重大度:警告godaddyサーバーからメールを送信

メッセージ:fsockopenの():SSLに接続できません://smtp.googlemail.com:465(接続が拒否)

答えて

0

あなたのSSLポートはGoDaddyの中で閉じられてもよいが、共有ホスティング。次のコードで確認してください

$fp = fsockopen("smtp.gmail.com", 465, &$errno, &$errstr, 10); 
if (!$fp) 
    echo "smtp.gmail.com 465 is not working - $errstr ($errno)"; 
else 
    echo "smtp.gmail.com 465 is working"; 
+0

smtp.gmail.com 465が作動していません - 接続がこの問題を解決する方法(111) –

+0

を拒否した???? –

+0

godaddy共有サーバーのこのポートから電子メールを送信することはできません。 GoDaddyにはポート465と587がブロックされており、それらは開かれません。管理者のメッセージを送信し、GoDaddyのホステッド電子メールアカウントまたはフォワーダに直接電子メールを送信する必要があります。 – Gandharv

関連する問題