使用php将表单数据发送到电子邮件
sending form data to email with php
我写了一个php页面,将表单数据发送到我的电子邮件中。问题是,当用户单击提交时,他会自动移动到空白php页面。我希望用户不要移动到一个空白的php页面,而是停留在同一个页面上,而不是表单字段,他会看到一条消息,比如"谢谢你联系我们"。我该怎么做?我该如何设计此消息的样式?
此外,所有表单数据都显示在电子邮件主题上(而不是邮件正文中)。有什么办法改变它吗?
这是PHP:
<?php
error_reporting(E_ALL);
ini_set("display_errors", "On");
$subject="Message from Web";
$sender=$_POST["user-name"];
$senderEmail=$_POST["email"];
$senderPhone=$_POST["phone"];
$senderCompany=$_POST["company"];
$message=$_POST["message"];
$mailBody="Name: $sender'nEmail: $senderEmail'nPhone: $senderPhone'nCompany: $senderCompany'n'n$message";
mail('mymail@gmail.com', $mailBody, $sender);
$thankYou="<p>Thank you! Your message has been sent.</p>";
?>
<form method="post">
<input type="text" name="to-e-mail">
<input type="text" name="subject">
<textarea name="message">
</textarea>
<input type="submit" value="send">
</form>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$headers = 'From: sender@mail.com' . "'r'n" .
'X-Mailer: PHP/' . phpversion();
mail($_POST['to-e-mail'],$_POST['subject'],$_POST['message'],$headers);
print 'thank you for contacting us';
}
?>
如何使用php发送邮件的非常简单的示例。请检查安全要求。
相关文章:
- 如果填写了特定值,则通过电子邮件发送电子表格中的数据
- 当单元格内容由于forumula从另一个工作表编译数据而更改时发送电子邮件
- 在文本区域检查电子邮件数据时出现奇怪的jquery错误
- 无法读取未定义的属性“用户名” - 通过电子邮件在 Node.js 中发送表单数据
- 如何通过电子邮件发送带有粗体文本的 Google 表单数据
- 有没有办法让电子邮件中的按钮远程发送数据
- 如何从注册电子邮件中“命名”Firebase中的数据
- 需要在 PHP 脚本中使用用户的本地时间来发送电子邮件 - 我如何从 JS 中获取数据并在我的 php 中使用它
- 如何获取电子邮件页面并向其提交表单数据
- 通过电子邮件发送表单数据
- 如何使用谷歌应用脚本和谷歌工作表数据逐行发送html电子邮件
- Ionic-来自电子邮件框的数据返回未定义
- 使用ajax发送数据,然后发送电子邮件
- 发送包含从ajax请求中检索到的数据的电子邮件
- 如何在电子邮件中渲染数据到图表
- 如何添加数据到我的firebase上的电子邮件和密码注册使用angularfire2
- 通过发送电子邮件向Parse.com类添加数据
- 谷歌表单从电子表格和电子邮件拉数据给用户
- 如何使用AJAX提交的$_POST数据发送电子邮件
- 将表单中的电子邮件数据发送到电子邮件地址