저는 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