2013-01-09 2 views
0

다음 코드를 사용하여 전자 메일을 보내고 있습니다. 그러나 "[email protected]"에서 내 이메일에 나타납니다. 이메일에 답장을 보내면 "[email protected]"으로 보내겠습니다. 내가 잘못했거나 잘못했는지 알 수 없습니다. ?Codeigniter 메일이 올바르게 작동하지 않습니다.

$this->email->from('[email protected]','Malcom'); 
    $this->email->reply_to('[email protected]','AWD'); 

    $this->email->to('[email protected]'); 

    $this->email->subject('Subject Mailer-Test'); 
    $this->email->message('Lorem est email.'); 

    $this->email->send(); 

    $rc_email = $this->email->print_debugger(); 

나는 다음과 같은 디버깅 절차를 통해 이동하는 것이 좋습니다 다음과 같이

$this->email->from($this->input->post('email'), $this->input->post('thename')); 
$this->email->reply_to($this->input->post('email'), $this->input->post('thename')); 
$this->email->to('[email protected]'); 
$this->email->subject('New Feedback'); 
$this->email->message($this->input->post('message')); 
$this->email->send(); 
+0

나는 reply_to가 여기에 중복되어 있다고 생각한다. – NightMICU

+0

$ this-> email-> from ($ this-> input-> post ('email')); $ this-> email-> reply_to ($ this-> input-> post ('email')) – Saleem

+0

예외가 있다면? –

답변

0

나는 CodeIgniter의 브이 2.1.2에서 간단한 이메일 테스트를 설정합니다.

(1) from 및 reply_to 설정자의 모든 전자 메일 주소 및 이름을 하드 코드합니다. 문제가 아직 존재하는지 테스트하십시오.

(2) 단계 (1)에서 문제가 해결되면 입력 변수에 문제가있을 수 있으므로 변수를 인쇄 해보십시오 (이메일 본문 텍스트에 추가).

(3) 텍스트가 print_debugger

에서 반환를 인쇄

(4) 내가 모질라 썬더 버드 이메일 예상대로 REPLY_TO에서와 필드에이 일을 시험했다. 어떤 이메일 클라이언트를 사용하고 있습니까? 어떤 이메일 서버 (로컬에서 테스트하는 경우)?

진행 상황을 알려 주시기 바랍니다.

+0

올바른 답변을 수락하십시오. 4 번 점 때문에 localhost를 사용하고 있다는 것을 알게되었습니다. – james

0

나는 그것을 알아 냈다. 내 "실제"서버에 사이트를 업로드하고 siteurl을 변경하는 것을 잊었습니다. 나는 여전히 localhost로 사용했습니다. 그래서 이메일을 보낼 때마다 필자는 localhost와 phpmailer에서 설정 한 이메일을 사용하고있었습니다.

나는 아주 어리석은 실수를 알고 있지만, 20 시간 이상은 누군가에게 그것을 할 수 있습니다.

모든 도움에 감사드립니다.

+0

제임스 안녕하십니까. 내 의견을 통해 문제를 디버깅 할 수있게되어 기쁩니다. 이 어리석은 실수는 우리 모두에게 일어나며 명백한 것을보기 위해서는 두 번째 눈을 갖는 것이 매우 도움이됩니다. 당신의 일에 행운을 비네! –

관련 문제