2013-10-20 2 views
0

통해 메일을 보낼 나는 HTML에서 문의 양식이 코드가 "실제로 이메일을 보냅니다. 모든HTML 문의 양식 PHP

+0

http://php.net/manual/en/function.mail.php –

+0

1 초에 꽃 봉오리를 도와 드리겠습니다. –

답변

1

첫째, 당신이 "PHP 메일을 보내"인터넷 검색 어떤 첫 번째 결과 꽤 많이, 당신이 질문을 게시하기 전에 답을 찾기 위해 시도해야을 보여줍니다 :

<?php 
if (isset($_REQUEST['email'])) 
//if "email" is filled out, send email 
{ 
    //send email 
    $from = $_REQUEST['author'] ; 
    $to = $_REQUEST['email'] ; 
    $subject = $_REQUEST['subject'] ; 
    $message = $_REQUEST['msg'] ; 
    mail($to, $subject, $message, "From:" . $from); 

    // the mail was sent 
    echo "Thank you for using our mail form"; 
} 
else { 
    //if "email" is not filled out, display the form 
    //just close php and copy the code for your form 
?> 
- paste your html form here - 
<?php 
} 
?> 

두 번째 것입니다 , 작성자 필드로 무엇을하고 싶은지 모르겠습니다. 나는 당신이 입력 필드에있는 사람을 입력하지 않아도 이메일을 보낸 적이 없다고 생각합니다. 고객의 종류가 그 일을합니다. 그래서이를 염두에두고 메시지 하단에 작성자으로 남았습니다.

php.ini 구성 설정에서 작동하는 전자 메일 시스템을 제공하면됩니다.

+0

제출 버튼을 클릭 할 때 외부 코드가 실행되면 다른 HTML 파일의 모든 입력란을 확인한 다음 이메일을 보냅니다. – user2880171

+0

죄송 합니다만, 아직받지 못하고 있습니다. 어떤 외부 코드, 제출 버튼을 사용하여 호출하고 다른 파일이 필요합니까? 필드가 비어 있는지 확인하려면 각 필드에 대해 >> if (isset <<) 부분을 계단식으로 배열 할 수 있습니다. (확인, 보안 또는 기타) 더 원하면 인터넷에서 스크립트를 우편으로 보내기, 꽤 많은 것을 사용할 수 있습니다, 또는 적어도 당신이 필요로하는 코드를 작성하기 위해 누군가를 지불하십시오;) – rockerist

+0

이것을 시도하십시오 http://www.freecontactform.com/email_form.php – rockerist

0

여기에 새싹이 나옵니다. 궁금한 점이 있으시면 위에 게시 한 양식을 사용할 수 있습니다. 대한

<?php 

/* Subject and email variables */ 

$emailsSubject = 'This is where you type what you subject will show up as'; 
$webMaster = '[email protected]'; 


/* Gathering Data Variables - Whats in the form */ 

$name = $_POST ['name']; 
$email = $_POST ['email']; 
$subject = $_POST ['subject']; 
$msg = $_POST['msg']; 


/*Security*/ 




/* What You Want To See In The Email Place Inbetween $body = <<<EOD and EOD; */  
$body = <<<EOD 

<strong>Client:</strong> $name 
<br /> 
<br /> 
<strong>Email:</strong> $email 
<br /> 
<br /> 
<strong>Subject:</strong> $subject 
<br /> 
<br /> 
______________________________________________ 
<br /> 
<br /> 
$msg 

EOD; 

/* Headers is a tag containing the users email and how you want it to display in your email */ 

$headers = "From: $email\r\n"; 
$headers .= "Content-type: text/html\r\n"; 

/* This is what sends the email */ 
$success = mail($webMaster, $emailsSubject, $body, $headers); 

/* Results Rendered as Html */ 
echo file_get_contents("http://yourdomain.com/after-message-sent/"); 

?> 

은 "에코 file_get_contents"당신은 당신이이 메시지를 전송 한 존재를 알려줍니다 후 클라이언트가보고 싶은 페이지를 만들 수 있습니다. 당신이 평범한 제인을 원한다면 그냥 에코를 보내십시오. 당신의 메시지가 보내졌습니다. 희망이 도움이됩니다.