通过php发送电子邮件
我第一次来这里 我有两个文件index.html,sendmail.php 在index.html中,我有表单的代码通过php发送电子邮件,php,html,email,Php,Html,Email,我第一次来这里 我有两个文件index.html,sendmail.php 在index.html中,我有表单的代码 <section id="contact"> <div id="contact-us" class="parallax"> <div class="container"> <div class="row"> <div class="heading text-center col-sm-8 col-sm-
<section id="contact">
<div id="contact-us" class="parallax">
<div class="container">
<div class="row">
<div class="heading text-center col-sm-8 col-sm-offset-2 wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
<h2>Contact Us</h2>
<p>Request a service , learn about our services</p>
</div>
</div>
<div class="contact-form wow fadeIn" data-wow-duration="1000ms" data-wow-delay="600ms">
<div class="row">
<div class="col-sm-6">
<form id="main-contact-form" name="contact-form" method="post" enctype="multipart/form-data" action="sendemail.php">
<div class="row wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
<div class="col-sm-6">
<div class="form-group">
<input type="text" name="name" id="name" class="form-control" placeholder="Name" required="required">
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<input type="email" name="email" id="email" class="form-control" placeholder="Email Address" required="required">
</div>
</div>
</div>
<div class="form-group">
<input type="text" name="subject" id="subject" class="form-control" placeholder="Subject" required="required">
</div>
<div class="form-group">
<textarea name="message" id="message" class="form-control" rows="4" placeholder="Enter your message" required="required"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn-submit" name="submit" id="submit">Send Now</button>
</div>
</form>
</div>
<div class="col-sm-6">
<div class="contact-info wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
<p></p>
<ul class="address">
<li><i class="fa fa-phone"></i> <span> Phone:</span> +30 6982 215487 </li>
<li><i class="fa fa-envelope"></i> <span> Email:</span><a href="mailto:info@mydomain.com"> info@mydomain.com</a></li>
<li><i class="fa fa-globe"></i> <span> Website:</span> <a href="#">www.mydomain.com</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
当我发送此表单时,会收到一封电子邮件,但其中没有像这样的值
姓名:
电邮:
主题:
信息:
这个代码的问题在哪里
谢谢尝试更改表单标签中的enctype
<form id="main-contact-form" name="contact-form" method="post" enctype="application/x-www-form-urlencoded" action="sendemail.php">
如果你在本地工作,那么
您必须使用库来发送邮件,例如PHPMailer。
检查您的防火墙设置阻止或什么。
检查是否有任何其他服务正在使用端口25465587。
如果你在现场工作,那么
检查允许您发送邮件的主机提供商。
为此,您可以使用mail函数直接发送测试邮件脚本
如果您正在使用库,那么您必须与主机确认
提供程序允许为发送邮件打开端口。
如果您在sendmail.php中编写var\u dump$\u POST,您会看到什么?打印$\u POST并仔细检查POST数据可能会将按钮更改为输入,可能是betterYes Anant,这就是代码。@kapamarou在您的sendmail.php write echo中;打印$\u邮政;死亡在或之后,删除enctype更改enctype时不会发生任何事情。同样的结果我应该在哪里打印$\u POST变量?我直接从html编辑器工作到我的域名sendmail.php,尝试dieprint\u r$\u POST,true;或dieprint\u rfile\u get\u contents'php://input",对,;提交表单后,页面不会重定向到其他页面。只在表单上方显示一条消息。他在服务器端没有问题,因为邮件已成功发送,但没有输出。
<form id="main-contact-form" name="contact-form" method="post" enctype="application/x-www-form-urlencoded" action="sendemail.php">
print(file_get_contents('php://input'));