2009-09-11 5 views
0

사용자가 5 개의 전자 메일과 해당 이름을 아래 양식에 추가 한 다음 "보내기"단추를 누르면 "안녕하세요. friend 'sendername'은이 site.com을 사용할 것을 권장합니다. 사이트를 방문하십시오. " 이 이메일에있는 보낸 사람 주소도 지정하고 싶습니다.HTML 양식 및 PHP 스크립트로 된 초대 이메일 보내기

어떤 PHP 스크립트가 이것을 할 수 있습니까? 사전에

감사합니다,

<div class="email1"> 
<form method="post" action="friends.php"> 
email address of friend 1:<br> 
<input name="email1" type="text" size="55"><br> 
<br> 
email address of friend 2:<br> 
<input name="email2" type="text" size="55"><br> 
<br> 
email address of friend 3:<br> 
<input name="email3" type="text" size="55"><br> 
<br> 
email address of friend 4:<br> 
<input name="email4" type="text" size="55"><br> 
<br> 
email address of friend 5:<br> 
<input name="email5" type="text" size="55"><br> 
<br> 
your name:<br> 
<input name="sendername" type="text" size="55"><br> 
<br> 
<input type="submit" value="send" name="Send" id="Send"/> 
</form> 

답변

1

PHP의 mail 함수를 사용할 수 있습니다.

코드는

가 가 가

은 또한 코드를 더 쉽게 만들 것 그에게 양식을 변경 그것은

희망에 코드를 recude 것

<div class="email1"> 
<form method="post" action="friends.php"> 
email address of friend 1:<br> 
<input name="email[]" type="text" size="55"><br> 
<br> 
email address of friend 2:<br> 
<input name="email[]" type="text" size="55"><br> 
<br> 
email address of friend 3:<br> 
<input name="email[]" type="text" size="55"><br> 
<br> 
email address of friend 4:<br> 
<input name="email[]" type="text" size="55"><br> 
<br> 
email address of friend 5:<br> 
<input name="email[]" type="text" size="55"><br> 
<br> 
your name:<br> 
<input name="sendername" type="text" size="55"><br> 
<br> 
<input type="submit" value="send" name="Send" id="Send"/> 
</form> 

이 도움이
$msg = "a message"; 
$subject = "a subject"; 
mail($_POST['email1'], $subject,$msg,'From: ' . $_POST['sendername'] . "\n\r"); 
mail($_POST['email2'], $subject,$msg,'From: ' . $_POST['sendername'] . "\n\r"); 
mail($_POST['email3'], $subject,$msg,'From: ' . $_POST['sendername'] . "\n\r"); 
mail($_POST['email4'], $subject,$msg,'From: ' . $_POST['sendername'] . "\n\r"); 
mail($_POST['email5'], $subject,$msg,'From: ' . $_POST['sendername'] . "\n\r"); 
이 같은 것 .

$msg = "a message"; 
$subject = "a subject"; 
foreach($_POST['email'] as $email){   
mail($email, $subject,$msg,'From: ' . $_POST['sendername'] . "\n\r"); 
} 

귀하의 코멘트 코드

$msg = "<html><body><h1><a href="thissite.com">thissite</a></h1><img src='http://youserver.com/img.jpg'></body></html>"; 
$subject = "a subject"; 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= 'From: ' . $_POST['sendername'] . "\r\n"; 
foreach($_POST['email'] as $email){ 
mail($email, $subject,$msg,$headers); 
} 
+0

멋지다 ... 나는 그것을 시험해 볼 것이다. 빠른 질문 : thisite.com을 이메일 메시지 본문에 하이퍼 링크로 만들려면 어떻게해야합니까? – John

+0

또한 보내는 전자 메일 메시지의 맨 아래에 이미지를 어떻게 추가 할 수 있습니까? – John

+0

가장 쉬운 방법은 메일을 html 메일로 만드는 것입니다. 웹 서버에 이미지를 넣고 이메일에 연결하십시오. – RageZ

0
$to  = $_POST['email1']; 
$subject = 'your subject'; 
$message = 'Hello, your friend '.$_POST['sendername'].' recommends that you use thissite.com. Please visit the site.'; 
$headers = 'From: [email protected]' . "\r\n"; 

mail($to, $subject, $message, $headers); 

이 과정을 반복 당신이 필요로하는 시간 :이 메일에 대한

더 많은 참조()를 어렵지 않습니다.

+0

쿨 ... 빠른 질문 : 나는 thissite.com가 전자 메일 메시지의 본문에 하이퍼 링크를 만들 것 어떻게? – John

+0

또한 보내는 전자 메일 메시지의 맨 아래에 이미지를 어떻게 추가 할 수 있습니까? – John