html 提交自动发邮件,在提交时使用相同的脚本从HTML表单发送电子邮件

编辑(#1)

如果我理解正确,你希望一切都在一个页面,并执行从同一页。

您可以使用以下代码从单个页面发送邮件,例如index.php或contact.php

这个和我原来的答案之间的唯一区别是< form action =“”method =“post”>其中操作已留空。

最好使用header(‘Location:thank_you.php’);而不是在PHP处理程序中的echo,以后将用户重定向到另一个页面。

将下面的整个代码复制到一个文件中。

if(isset($_POST['submit'])){

$to = "email@example.com"; // this is your Email address

$from = $_POST['email']; // this is the sender's Email address

$first_name = $_POST['first_name'];

$last_name = $_POST['last_name'];

$subject = "Form submission";

$subject2 = "Copy of your form submission";

$message = $first_name . " " . $last_name . " wrote the following:" . "\n\n" . $_POST['message'];

$message2 = "Here is a copy of your message " . $first_name . "\n\n" . $_POST['message'];

$headers = "From:" . $from;

$headers2 = "From:" . $to;

mail($to,$subject,$message,$headers);

mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender

echo "Mail Sent. Thank you " . $first_name . ", we will contact you shortly.";

// You can also use header('Location: thank_you.php'); to redirect to another page.

}

?>

Form submission

First Name:

Last Name:

Email:

Message:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值