2014-05-11 3 views
0

사용자가 서로 메시지를 보낼 수있는 간단한 PHP 문의 양식이 있지만 보낸 사람이 양식을 작성하여 제출할 때 전자 메일은 내 기본 Wordpress 관리자 전자 메일에서 가져옵니다. 사용자가 양식에 입력 한 이메일 주소가 아닙니다. 따라서 수신자가 이메일에 답장을 시도하면 이메일을 보낸 사람이 아니라 관리자 (Admin)에게 전달됩니다.php Wordpress의 PhP 문의 양식

나는 여기에 뭔가 빠져 있습니다 ... 아주 똑바로 보인다. 난 그것을 변경하고 머리글 등을 사용했지만, 아무것도 작동하지 ... 항상 단지 내 이메일에서 온다. 여기

<form method="post"><input type="hidden" value="<?php the_ID(); ?>" name="pid_rep" /> 
    <li> 
     <h3><?php echo __('Your Email'); ?>:</h3> 
    <p><input type="text" size="50" class="do_input" name="email" /></p> 
    </li> 
    <li> 
     <h3><?php echo __('Message'); ?>:</h3> 
    <p><textarea rows="4" cols="40" class="do_input" name="message"></textarea> 
    <<input type="submit" name="contact" value="<?php _e('Send Message'); ?>" /></p> 
    </li> 
</form> 

핸들러입니다 : 여기

양식 코드 나는 그것이 워드 프레스 보안 설정입니다 알다시피

$email = $_POST['email']; 
    $message = nl2br($_POST['message']); 
+0

전체 코드를 보내 주시겠습니까? –

+0

이것은 일을하기로되어있는 방법입니다. 귀하의 웹 사이트가 다른 웹 도메인에서 왔다고 주장하는 이메일을 보내면 누구나 읽을 수 있기 전에 스팸으로 간주 될 가능성이 큽니다. 올바른 방법은 보낸 사람의 전자 메일 주소를'Reply-To' 헤더에 넣는 것입니다. 연락처 양식 처리기에서 이미이 작업을 수행하고있을 수 있습니다. –

+0

다음은 코드의 전체 섹션입니다. 나는 이것이 벼룩 시장 웹 사이트를위한 것이라고 언급해야한다. 요점은 잠재 구매자가 판매자에게 연락하고 있다는 점이다. – user3606735

답변

0

당신은 변경할 수 없습니다. 이메일 발신자의 도메인 이름은 웹 사이트 도메인 이름과 동일해야합니다. 기존의 발신자 이메일 주소와 발신자 이름을 사용자 정의 할 수 있음,이 플러그인으로 수행 할 수 있습니다. WordPress Contact Form Slider