2012-08-07 47 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 2012-08-07 20:19:40

+1

啊該死,沒有檢查垃圾郵件。他們都在那裏。謝謝! – user1293977 2012-08-07 20:22:12

+0

我建議檢查你的發佈數據,只要確保:'error_log('$ postdata:'.print_r($ postdata,true));' – Madbreaks 2012-08-07 20:22:15

回答

1

正如goldenparrot指出的那樣,問題在於我的通用測試電子郵件被垃圾郵件過濾器捕獲。