php mail gönderme formu soru?

2 Cevap php

Herkes o / o bir form doldurur, sonra otomatik olarak kullanıcıya bir e-posta göndermek için nasıl merak ediyor. Ben teslim alır sonra bana e-postayla form var, ama ben form alanı, kullanıcının e-posta yakalamak ve bunu otomatik olarak onlara göndermek için nasıl çözemiyorum??

İşte posta göndermek için kullanan bazı kod:

  //mail the message before redirecting
if($_POST['dosend'] == "yes"){

// The message
$headers = "From: no-reply@domain.com";

$message = "NEW Message :: ".$_POST['event_name']." \n Email: ".$_POST['email']." \n Click link to http://www.domain.com/admin/ Approve this Event!";

// Send
mail('me@me.com', 'New :: Calendar Message', $message, $headers);
}
  //end mail

2 Cevap

$_POST değişkenlerden biri onu almak:

// HTML
<input type="text" name="email" />

// PHP (you might want to check if it's valid too)
$user_email = $_POST['email'];

mail($user_email, 'New :: Calendar Message', $message, $headers);

Ayrıca BCC olarak kendinizi ekleyebilir, böylece sadece bir kez mail() işlevini çağırmak zorunda:

$headers = "From: no-reply@domain.com \n" .
           "Bcc: You \n";

mail($user_email, 'New :: Calendar Message', $message, $headers);

kullanıcı formda koymak eğer sonrası alanlarından biri olmalıdır.