2014-02-13 3 views
0

다음 code snippet을 사용하여 codeigniter를 사용하여 localhost (LAMP)에서 메일을 보내려고합니다. 그것은 "가 보낸 이메일"를 보여줍니다. 그러나 내 이메일 주소로 이메일을받지 못했습니다. 저도 같은 문제를 가지고Codeigniter에서 전자 메일을받지 못했습니다.

function sendMail() { 
    $config = Array(
     'protocol' => 'smtp', 
     'smtp_host' => 'ssl://smtp.googlemail.com', 
     'smtp_port' => 465, 
     'smtp_user' => '[email protected]', // change it to yours 
     'smtp_pass' => 'xxx', // change it to yours 
     'mailtype' => 'html', 
     'charset' => 'iso-8859-1', 
     'wordwrap' => TRUE 
    ); 

    $message = ''; 
    $this->load->library('email', $config); 
    $this->email->set_newline("\r\n"); 
    $this->email->from('[email protected]'); // change it to yours 
    $this->email->to('[email protected]'); // change it to yours 
    $this->email->subject('testing'); 
    $this->email->message($message); 
    if($this->email->send()) { 
     echo 'Email sent.'; 
    } 
    else { 
     show_error($this->email->print_debugger()); 
    } 
} 
+0

확인이 라인을 사용하려면 lib에는 내가 가진 'smtp_host'=> 'SSL : //smtp.googlemail.com'. SSL 프로토콜이 올바르게 작동하지 않습니다. SMTP – ajtrichards

+0

시도해보십시오.이 'smtp_host'=> 'smtp : //smtp.googlemail.com'. 하지만 작동하지 않습니다. – mridul

+1

참고 : http://stackoverflow.com/a/17274496 대신'ssl : // smtp.gmail.com'을 사용해보십시오. 또한 "스팸"폴더를 확인 했습니까? –

답변

3

변화, 'smtp_host' => 'ssl://smtp.googlemail.com', $config['smtp_host'] = "ssl://smtp.gmail.com";

0

, 나는 무료 무료 이메일 emgine 메일 enter link description here 트랩으로 전환 - 그것은 우리의받은 편지함 모든 테스트 이메일, 모든 홍수 나던 당신은 그냥 가입하고 smtp 세부 정보를 사용하여 할 필요가.

당신이 api

관련 문제