2011-09-11 6 views
0

저는 웹 디자이너이며, PHP에 대해 많이 알지 못합니다. 양식이 있고 세 개의 전자 메일 주소로 값을 보내야합니다.PHP를 사용하여 양식 데이터를 여러 이메일 주소로 보내는 방법은 무엇입니까?

여기 내 HTML입니다 :

<form id="player" method="post" action="process.php"> 

    <label for="name">Your Name</label> 
    <input type="text" name="name" title="Enter your name" class="required"> 

    <label for="phone">Daytime Phone</label> 
    <input type="tel" name="phone" class="required"> 

    <label for="email">Email</label> 
    <input type="email" name="email" title="Enter your e-mail address" class="required email"> 


    <input type="submit" name="submit" class="button" id="submit" value="I'd like to join Now" /> 

</form> 

어떻게 든 단지 하나 개의 이메일 주소로 데이터를 전송해야 PHP 코드를 발견,하지만 작동 아닌지 난 잘 모릅니다. 를 지정할 수 있습니다

+3

때로는 Google의 'google'을 사용해야합니다. 'php는 여러 개의 주소로 메일을 보내십시오.'메일 기능을위한 PHP 매뉴얼 인 첫 번째 부분은 매우 유용합니다. http : // php. net/manual/ko/function.mail.php 페이지 위쪽에 바로 필요한 것은 Google이 귀하의 친구라는 것을 기억하십시오.) – ophychius

답변

4

이 헤더

<?php 
// Get Data 
$name = strip_tags($_POST['name']); 
$email = strip_tags($_POST['email']); 
$phone = strip_tags($_POST['phone']); 
$url = strip_tags($_POST['url']); 
$message = strip_tags($_POST['message']); 

$headers .="From: Forms <[email protected]>"; 
$headers .="CC: Mail1 <[email protected]>"; 
$headers .=", Mail2 <[email protected]>"; 

// Send Message 
mail("[email protected]", "Contact Form Submission", 
"Name: $name\nEmail: $email\nPhone: $phone\nWebsite: $url\nMessage: $message\n", 
    $headers); 
?> 
+0

헤더를 추가 할 위치는 어디입니까? 그리고이 PHP 코드는 질문에 제공됩니까? –

+0

나는 직원을하는 방법을 보여주기 위해 답을 편집했습니다. –

+0

고마워! 나는 이것이 효과가 있기를 바란다. –

3

(당신이 게시 코드에 사용되는)를 mail 기능을 추가

<?php 
// Get Data 
$name = strip_tags($_POST['name']); 
$email = strip_tags($_POST['email']); 
$phone = strip_tags($_POST['phone']); 
$url = strip_tags($_POST['url']); 
$message = strip_tags($_POST['message']); 

// Send Message 
mail("[email protected]", "Contact Form Submission", 
"Name: $name\nEmail: $email\nPhone: $phone\nWebsite: $url\nMessage: $message\n", 
"From: Forms <[email protected]>"); 
?> 

감사 : 여기

는 그것을위한 코드 여러 수신자. 자세한 내용은 해당 함수의 PHP 문서를 참조하십시오 : http://php.net/manual/en/function.mail.php

편집 : 당신은 기본적으로 쉼표로 구분 된 주소 목록, 예를 들면로 "[email protected]" 부품을 교체해야합니다

mail("[email protected],[email protected],[email protected]", ... 
+0

내가 말했듯이, 나는 간신히 모든 PHP를 알고 혼자 내 길을 이해할 수 없습니다. 이 질문에 주어진 PHP 코드를 검토하고 작동하게하려면 무엇을 추가 할 것인지 말해 주시겠습니까? 정말 고맙겠습니다. –

+0

자, 제가 예제를 추가했습니다. –

4

하는 당신은 할 수 있어야한다 별도로 mail() 함수의 첫 번째 매개 변수에 쉼표로 이메일 주소, 즉

mail('[email protected], [email protected]', $subject, $message, $headers); 

또는 sepcific CC 선택적으로 BCC 주소로 아마드의 답변에 따르면

관련 문제