【发布时间】:2012-06-02 15:32:53
【问题描述】:
我如何向用户发送一封电子邮件,其中包含他们在表单中提交的数据,其中包括一条使用该名称的小消息,并在提交 php 表单时感谢他们。
这是我当前的 php 代码。它目前只是向他们显示一条消息,上面写着名称,并且消息已发送,然后向我发送一封电子邮件到我的电子邮件地址。
<?php
if(isset($_POST['submit'])){
$to = "benlevygraphics@gmail.com";
$headers = "From: " . $_POST['email'];
$subject = "Ben, you have been contacted...";
$body = "Name: " . $_POST['name'] . "\nEmail: " . $_POST['email'] . "\nWebsite: " . $_POST['web'] . "\nMessage: " . $_POST['message'];
if(mail($to, $subject, $body, $headers)){
echo("<p class=contactformsent>".$_POST['name'].", your message has been sent!</p>");
}
else{
echo("<p class=contactformnotsent>".$_POST['name'].", Message delivery failed...</p>");
}
}
?>
我是 php 新手,我已经在网上阅读了一些东西,但我仍然不明白,所以如果你能清楚地说明你的例子或提供帮助,我将不胜感激。谢谢!
【问题讨论】:
-
将
$to替换为用户的电子邮件地址,并调整$body以包含您想要的任何文本... -
向我们展示您的表格,并评论您需要更多详细信息
-
我想向我和他们发送一份,其中包含他们以表格形式提交的数据,其中包括一条使用那里的名称的小消息,并在提交 php 表格时感谢他们。我不知道任何php所以请为我拼写出来谢谢
-
@benlevywebdesign:一切都清楚地拼写了in the documentation。通常希望您在这里付出一些努力。就目前而言,听起来您希望有人为您编写代码......
-
@Colin 我尝试做一些事情,但它搞砸了给我的电子邮件,所以我只想知道在哪里放置新代码以及如何开始,仅此而已