2011-09-11 5 views
0

私はウェブデザイナーであり、PHPについて多くのことを知っています。フォームがあり、値を3つの電子メールアドレスに送信する必要があります。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> 

私は何とかのみONEメールアドレスにデータを送信する必要がありますPHPコードを発見したが、それが動作するかどう私も知りません。

<?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]>"); 
?> 

おかげ

+3

Googleの「php」を複数のアドレスにメールで送信すると、実際に便利なヒットを得ることができます。最初はメール機能のPHPマニュアルです。 http:// php。 net/manual/en/function.mail.php 必要なのは、ページの最上部近くにあり、googleはあなたの友人です;) – ophychius

答えて

4

(あなたが投稿したコードで使用されている)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']); 

$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

を追加します。ここでは

はそのためのコードがあります複数の受信者。詳細については、その関数の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、必要に応じてアドレスにアーマドの答えによると、

関連する問題