2013-03-10 4 views
0

내 애플리케이션이 온라인 상태입니다.codeigniter에서 보낸 이메일을 보낼 수 없습니다.

나는 지정된 이메일 주소로 이메일을 보내기위한 아래 코드를 작성했습니다.

"이메일을 성공적으로 보내기"라는 플래시 메시지가 표시되지만 이메일을받을 수 없습니다. 이유는 무엇 일 수 있습니다. 제발 도와주세요!

controller.php :

if ($this->form_validation->run() === TRUE) 
     { $this->load->library('email'); 
      $name=$this->input->post('fullname'); 
      $sendersemail=$this->input->post('email'); 
      $fromcountry=$this->input->post('countryname'); 
      $message=$this->input->post('contactdetails'); 
      $this->email->from($sendersemail, $name.'From'.$fromcountry); 
      $this->email->to('[email protected]'); 
      $this->email->cc('[email protected]'); 
      $this->email->bcc('[email protected]'); 
      $this->email->subject('New Customer Contact from thmywebsite.com'); 
      $this->email->message($message); 
      $this->email->send(); 
      $this->session->set_flashdata('msg', 'Thankyou for contacting us .We will shortly reply back on this ('.$this->input->post('email').') email '); 
      redirect(current_url()); 
     } 

UPDATE : 디버거를 유지 한 후 :이

Your message has been successfully sent using the following protocol: mail 
    From: 
    Return-Path: 
    Cc: [email protected] 
    Bcc: [email protected] 
    Reply-To: "[email protected]" 
    X-Sender: [email protected] 
    X-Mailer: CodeIgniter 
    X-Priority: 3 (Normal) 
    Message-ID: <513e08c9de[email protected]> 
    Mime-Version: 1.0 
    Content-Type: multipart/alternative; boundary="B_ALT_513e08c9defa1" 


    =?utf-8?Q?New_Customer_Contact_from_thebestbookfinder.com?= 
    This is a multi-part message in MIME format. 
    Your email application may not support this format. 

    --B_ALT_513e08c9defa1 
    Content-Type: text/plain; charset=utf-8 
    Content-Transfer-Encoding: 8bit 

    asd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf 
    dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf 
    dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf 
    dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf 
    dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsak 


    --B_ALT_513e08c9defa1 
    Content-Type: text/html; charset=utf-8 
    Content-Transfer-Encoding: quoted-printable 

    asd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsak= 
    asd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsak= 
    asd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsak= 
    asd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsak= 
    asd fsfsfs d hjfsdjf dsakasd fsfsfs d hjfsdjf dsak 

    --B_ALT_513e08c9defa1-- 
+0

'보낸 사람'주소는 메시지를 보내는 서버로 해석되어야합니다. 입력 된 주소에 대해 'reply-to'를 사용하십시오. –

+0

다음은이 $ this-> session-> set_flashdata ('msg', '문의 해 주셔서 감사합니다. 우리는 곧이'$ this-> input -> 게시 ('이메일'). ') 이메일'); 결과를 게시하고 echo $ this-> email-> print_debugger(); –

+0

@ 페카 미안하지만 당신이 설명했던 것을 얻지 못하고 있습니다. 그것을 설명해주십시오. –

답변

0

같은 출력이 $ this-> send- 아래에이 코드를 삽입하려고 무엇입니까> 이메일

이메일이 있으면 스팸을 확인하십시오.

관련 문제