Bir HTML formu ve PHP ile bir davet e-posta gönderme

3 Cevap php

Bir kullanıcı aşağıdaki formu 5-postalar ve kendi adını ekler ve ardından vurur sonra ben thissite.com kullanmanızı önerir gibi arkadaşınızın 'Yayıncı', Merhaba "gibi bir mesaj göndermek istiyorum, lütfen" gönderme ". Ziyaret edin bir site. " Ben de bu e-posta üzerinde olduğunu adresinden belirtmek isterim.

Ne PHP komut dosyası bu yapabilirdi?

Teşekkür peşin,

JOhn

<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>

3 Cevap

Sen php mail işlevini kullanabilirsiniz.

Kod böyle bir şey olurdu

$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" );

Ayrıca için form değiştirerek kodu daha kolay olur

<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>

Bu kodunu recude olur

Umarım bu yardımcı olur.

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

Yorumunuz kodu

$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);
}

Sadece bu POST değişkeni almak ve PHP mail () işlevini kullanın. Bu çok zor değil

Posta hakkında daha fazla referans (): http://php.net/manual/en/function.mail.php

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

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

Bu işlemi ihtiyacınız kez tekrarlayın.