将表单数据通过电子邮件发送给用户的电

时间:2013-09-29 15:40:37

标签: php html wordpress forms email

我在点击“提交”按钮后,尝试通过电子邮件将提交者在textarea中填写的内容发送给他。 “current_user”是一个wordpress codex,它接收登录用户的电子邮件。

我的代码会打印出正确的电子邮件+我在textarea填写的内容, 但它不会将其发送到此电子邮件。 我不知道该解决什么问题。 谢谢你的帮助!

<form action="#" method="post">
<textarea  name="lesson1"></textarea><br>
 <input type="submit" name="Send" value="Send to your Email" />
</form>
 </div>

 <?php
global $current_user;
get_currentuserinfo();
 $email = $current_user->user_email;
 $lesson1 = htmlspecialchars($_POST['lesson1']);
echo $lesson1, $email;
$email_subject = "Test E-Mail (This is the subject of the E-Mail)";
(mail($email, $email_subject, $lesson1);
if(mail($email, $email_subject, $lesson1)){
echo "The email($email_subject) was successfully sent.";
} else {
echo "The email($email_subject) was NOT sent.";
?>

1 个答案:

答案 0 :(得分:0)

你已经打开了else块但是从未在下面的部分中关闭它:

} else {
   echo "The email($email_subject) was NOT sent.";
?>

另外,在if条件之前有一个额外的行,如下所示。如果不使用,请对其进行评论。

(mail($email, $email_subject, $lesson1);