我有人建立了一個使用PHP和Codeigniter框架的網站。在測試服務器上一切工作正常,但現在,一旦該網站在Justhost上傳輸,電子郵件功能不起作用。我沒有使用正確的SMTP設置,但他們沒事(支持看看)。Codeigniter電子郵件功能和Justhost SMTP
基本上,業主可以把他的財產放在網站上(如:http://goo.gl/AZcrj),當訪客填寫底部的聯繫表時,電子郵件會發送給所有者的電子郵件地址,他可以回覆訪問者的電子郵件。
我第一次使用Justhost SMTP設置並測試它,發送了電子郵件。但從那時起,直到現在,當我嘗試通過聯繫表單發送郵件時,我總是收到錯誤。我甚至嘗試過使用Gmail SMTP設置,同樣的事情發生:\
這裏是代碼,有沒有人有任何線索? 順便說一句,我是一個PHP的新秀,所以我不知道不多,但我盡我所能去解釋
public function send_mail($res)
{
$this->load->library('email');
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'sslsmtp.gmail.com'; --- i tried with ssl://smtp.gmail.com, same thing happens
$config['smtp_port'] = '465';
$config['smtp_timeout'] = '7';
$config['smtp_user'] = 'email';
$config['smtp_pass'] = 'password';
$this->email->initialize($config);
$this->email->from($res['sender_email'], $res['sender_name']);
$this->email->to($res['reciever']);
$this->email->reply_to($res['sender_email'], $res['sender_name']);
$this->email->subject('Email from site.');
$this->email->message($res['message']);
if($this->email->send()) {
return true;
} else {
return false;
}
//configure mail agent...
}
雖然鏈接可能回答問題,但還需要在此處添加答案的基本部分。如果鏈接頁面變爲非活動狀態,則僅鏈接答案將失效。 – Harry 2013-12-03 12:11:55
我已經更新了答案,謝謝你指出。 – Corey 2013-12-05 16:51:43