0
我對codeigniter很陌生..我想使用CI的電子郵件庫從我的服務器發送電子郵件。 我做了一個代碼,它在本地主機上完美工作,但沒有在我的服務器上工作。codeigniter從真實服務器發送電子郵件失敗
這是我在控制器功能:
public function send_task(){
$config = Array(
'protocol' => "smtp", //when you use gmail
'smtp_host' => "smtp.googlemail.com",
'smtp_port' => 465,
'smtp_user' => "[email protected]",
'smtp_pass' => "******",
);
$config['crlf'] = '\r\n';
$config['newline'] = '\r\n';
$this->load->library('email', $config);
$this->email->from('[email protected]', 'Media Club - Sales');
$this->email->to('[email protected]');
$this->email->subject('Sales System New Task');
$this->email->message('Hi There');
if($this->email->send()) {
echo 'Email sent.';
}else {
show_error($this->email->print_debugger());
}
}
和錯誤是:
我不知道什麼是錯在這個配置做。所以我真的需要幫助。 感謝提前:) :)
不工作..我認爲問題是與我的服務器..我的意思是我應該在服務器上的SMTP設置的任何配置? – Fareed
您可以將smtp_port更改爲25並再次檢查。這可能有幫助 –
好的,我發現有什麼問題..我應該讓我的Gmail接受使用diffirent服務器登錄 – Fareed