Я пытаюсь использовать функцию phpmail для отправки электронной почты пользователю, если их сообщение было принято. Сначала я собираю электронную почту пользователя в запросе, если форма отправлена, но я не уверен, как реализовать почтовую функцию. Должно ли быть что-то вроде этого ?:
if(isset($_POST ['submit'])){ //Some query to get the user email address $results = $dbh->prepare("select $user_email from wp_users where wp_users.ID=$user_ID"); $to=$results; $subject="Whatever you want your subject to be"; $headers = "From: WHATEVER@WHATEVER.COM\r\n"; $headers .= "Reply-To: WHATEVER@WHATEVER.COM \r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; $message= "WHATEVER MESSAGE"; mail ($to , $subject , $message, $headers); echo "Your message has been sent"; $insrt = "INSERT INTO table(ID, text, VALUES ( :ID, :text)"; $stmt = $dbh->prepare($insrt); $stmt->bindParam(':ID', $user_ID, PDO::PARAM_INT); $stmt->bindParam(':text', $_POST['post_text'], PDO::PARAM_STR); $stmt->execute(); }