Html 将填写好的表格信息发送到电子邮件
嘿,伙计们,我刚刚开始学习一些php,我想知道如何将填妥的表单中的信息发送到电子邮件中。我有我在底部列出的代码,但我知道这是不对的,任何帮助将不胜感激谢谢 PHP: html:Html 将填写好的表格信息发送到电子邮件,html,php,Html,Php,嘿,伙计们,我刚刚开始学习一些php,我想知道如何将填妥的表单中的信息发送到电子邮件中。我有我在底部列出的代码,但我知道这是不对的,任何帮助将不胜感激谢谢 PHP: html: 使用或工作得很好 使用PHPMailer库: 我注意到您的表单缺少一种发送用户输入的信息的方法 <form action="order.php"> 应该是: <form action="order.php" method="POST"> 希望你能成功 。。。和你的问题是什么?你实际上还没有说问
使用或工作得很好 使用PHPMailer库: 我注意到您的表单缺少一种发送用户输入的信息的方法
<form action="order.php">
应该是:
<form action="order.php" method="POST">
希望你能成功 。。。和你的问题是什么?你实际上还没有说问题是什么-你怎么知道它不对?谢谢你尝试使用这种方法的帮助,但它会在网站上以文本形式显示所有代码。有什么想法吗?是的。你必须使用
define('PROJECT_ROOT', '/path/to/your/root/'); //Different for different webhosts or self hosted environments
require (PROJECT_ROOT . 'PHPMailer-master/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$to = $_POST['clientEmail']; //Email dervied from POST data.
$mail->Host = "mail.example.com"; //If you haven't got an SMTP server, use Gmail's free one.
$mail->SMTPDebug = 0;
$mail->SMTPAuth = true;
$mail->Port = 25;
$mail->Username = "someEmail@example.com";
$mail->Password = "somePass";
$mail->From = 'someEmail@example.com';
$mail->FromName = 'My Website';
$mail->WordWrap = 50;
$mail->isHTML(true); // Or false
$mail->addReplyTo('support@example.com', 'Support');
$mail->Subject = 'Message subject here';
$mail->addAddress($to);
$mail->Body = ""; // Message body using HTML here. (Remove if $mail->isHTML(); is false)
$mail->AltBody = "
Client: " . $_POST['clientName'] . " //Again: derived from POST data.
Email: " . $to . " //We defined this variable before as clientEmail
Number of Articles: " . $_POST['articleNum'] . "
Words per Article: " . $_POST['wordNum'] . "
Topics: " . $_POST['topic'] . "
Additional Info: " . $_POST['addInfo'] . "
";
if(!$mail->send()) {
echo 'Message could not be sent.';
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
} else {
echo "Mail sent!";
}
<form action="order.php">
<form action="order.php" method="POST">