2014-12-29 2 views
0

Мой сайт находится на ходьбе Godaddy, у которого есть версия PHP 5.4.34. Я использовал библиотеку электронной почты codeigniters, я установил следующие параметры в файле email.php в папке config.как отправить электронную почту через gmail smtp в codeginiter?

<?php 
$config['protocol'] = 'smtp'; 
$config['smtp_host'] = 'ssl://smtp.gmail.com'; 
$config['smtp_port'] = '465'; 
$config['smtp_user'] = 'gmail account email'; 
$config['smtp_pass'] = 'pass'; 
$config['charset'] = 'utf-8'; 
$config['newline'] = "\r\n"; 
?> 

Вот мой код в файле контроллера.

 <?php 
    $msg =''; 
    $msg .='<h3>Thank you for register</h3>'; 
     $msg .='Please follow The bellow link.';  
    $this->email->from('[email protected]', 'Kayah Photography'); 
    $this->email->to($_POST['email']); 
    $this->email->subject('Kayah Photography: Registration'); 
    $this->email->message($msg); 
    if($this->email->send()) { 
     $html =''; 
     $html .= '<div class="alert alert-success" role="alert">';   
     $html .='Please check your email for details'; 
      $data['error'] = ''; 
      $data['success'] = $html; 
      //$this->load->view('admin/new_en', $data); 
      redirect('admin/signup'); 
     } else { // email else 
      show_error($this->email->print_debugger()); 
     } // email else end 
    ?> 

После всех вышеуказанных настроек я не могу решить следующую ошибку, пожалуйста, кто-нибудь знает, как это исправить.

A PHP Error was encountered 

Severity: Warning 

Message: fsockopen(): unable to connect to ssl://smtp.googlemail.com:465 (Connection refused) 

Filename: libraries/Email.php 

Line Number: 1689 

ответ

2

GoDaddy блокирует все исходящие SMTP-соединения на своем хостинге. Вместо этого вам придется использовать свои серверы SMTP-ретрансляторов или использовать другой хост.

http://help.godaddy.com/article/955

http://www.satollo.net/godaddy-using-smtp-external-server-on-shared-hosting

+0

Я использовал Smtp хозяина в GoDaddy в CodeIgniter настройки библиотеки по электронной почте, он решает Connection отказался ошибку, но есть еще некоторые ошибки. наконец, я попробовал функцию почтового ящика php, и это работает. – sangam