gpt4 book ai didi

php - 从网站联系表接收电子邮件但没有内容

转载 作者:太空宇宙 更新时间:2023-11-04 00:42:35 26 4
gpt4 key购买 nike

我不是 PHP 开发人员,我尝试用 PHP 编写我的联系表单,但遇到了问题。联系表格提交并向我的收件箱发送了一封电子邮件,但没有任何内容。它是空白的,只有标题,输入字段中没有任何值。

这是代码:

HTML:

<form class="contact-form" action="contact-form-handler.php" method="post" enctype="text/plain">
<div class="top-form">
<div class="form-field form-name">
<input id="name" name="name" class="input-text js-input" placeholder="Name:" type="text" required>
</div>
<div class="form-field form-email">
<input id="email" name="email" class="input-text js-input" placeholder="Email:" type="email" required>
</div>
</div>
<div class="middle-form">
<div class="form-field form-cname">
<input id="company-name" name="cname" class="input-text js-input" placeholder="Company Name:" type="text" required>
</div>
</div>
<div class="bottom-form">
<div class="form-field form-message">
<input id="message" name="message" class="input-text js-input" placeholder="Your Message.." type="text" required>
</div>
</div>
<div class="form-field form-btn align-center">
<input class="submit-btn" type="submit" value="Send">
<input class="submit-btn" type="reset" value="Reset">
</div>
</form>

PHP:

<?php
$name = $_POST['name'];
$visitor_email = $_POST['email'];
$message = $_POST['message'];
$cname = $_POST['cname'];


$email_from = 'myemail@protonmail.com';

$email_subject = "New Form Submission";

$email_body = "User Name: $name.\n".
"User Company Name: $cname.\n".
"User Email: $visitor_email.\n".
"User Message: $message.\n";


$to = "info@matinint.com";

$headers = "From: $email_from \r\n";

$headers .= "Reply To: $visitor_email \r\n";

mail($to,$email_subject,$email_body,$headers);

header("Location: index.html");

?>

最佳答案

更新:

$email_body = "User Name: $name.\n".
"User Company Name: $cname.\n".
"User Email: $visitor_email.\n".
"User Message: $message.\n";

$email_body = "User Name:".$name."\n User Company Name:".$cname."\n User Email:".$visitor_email."\n User Message:".$message."\n";

并添加headers

$headers .= "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

首先从联系表单的表单标签中删除 enctype="text/plain

关于php - 从网站联系表接收电子邮件但没有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58008952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com