2012-08-07 5 views
1

전자 메일 문의 양식에 문제가 있습니다. 다음은 관련 코드입니다.Codeigniter : 전자 메일은 가끔씩 만 동작합니다.

<?php 
$postdata = $this->input->post(); 

//email 
$this->load->library('email'); 
$this->email->from($postdata['email'], $postdata['firstname'] . ' ' . $postdata['lastname']); 
$this->email->to('[email protected]'); 
$this->email->subject('contact form'); 
$this->email->message($postdata['message']);  

if ($this->email->send()) 
    { 
    $data['status'] = 'success'; 
    } 
else 
    { 
    $data['status'] = 'error'; 
    } 

?> 

이상한 점은 가끔씩 만 작동한다는 것입니다. 나는 단지 10 개의 테스트를했는데, # 2와 # 7이 나왔다. $status은 뷰 파일에 사용되며 항상 '성공'이므로 스크립트 자체가 정상적으로 작동하는 것처럼 보입니다.

+3

확인 된 스팸? 오래 기다렸 니? – Prasanth

+1

아, 젠장, 스팸을 확인하지 않았다. 그들은 모두 안에 있습니다. 감사! – user1293977

+0

여러분의 게시물 데이터를 확인하는 것이 좋습니다. 'error_log ('$ postdata : '.print_r ($ postdata, true));' – Madbreaks

답변

1

goldenparrot이 지적한 것처럼 제네릭 테스트 전자 메일이 스팸 필터에 걸렸습니다.

관련 문제