Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在提交php表单时向用户发送电子邮件_Php_Html_Forms - Fatal编程技术网

如何在提交php表单时向用户发送电子邮件

如何在提交php表单时向用户发送电子邮件,php,html,forms,Php,Html,Forms,我如何向用户发送一封电子邮件,其中包含他们提交的数据,表单中包含一条使用该名称的小消息,并在提交php表单时向他们表示感谢 这是我当前的php代码。它目前只是向他们显示一条消息,上面写着他们的名字,消息已经发送,然后向我的电子邮件地址发送电子邮件 <?php if(isset($_POST['submit'])){ $to = "benlevygraphics@gmail.com"; $headers = "From: " . $_POST['em

我如何向用户发送一封电子邮件,其中包含他们提交的数据,表单中包含一条使用该名称的小消息,并在提交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的,我在网上读过一些东西,但我仍然不明白,所以如果你能在你的例子或帮助中清楚,我将非常感激。谢谢

查看php.ini,因为您必须输入SMTP服务器。
在我的文件中,它在第1087行以“[mail function]”开头。

假设您当前的代码已经正常工作,您可以这样做,与收件人一起向自己发送电子邮件:

  • $设置为
    $\u POST['email']
  • $headers
    设置为
    “From:{$\u POST['email']}\r\nBcc:benlevygraphics@gmail.com“
  • 根据需要调整
    $body
    $subject
  • 顺便说一句,我经常这么说;确保您的页面具有某种形式的CSRF保护


    以上只是一种方法,还有其他方法,只需搜索它:)

    用用户的电子邮件地址替换
    $to
    ,并调整
    $body
    以包含您想要的任何文本…显示您的表单,和评论你需要什么更多的细节我想发送一个给我和他们一个给他们的数据,他们提交的形式,包括一个小消息,使用那里的名称,并感谢他们提交的php表单。我不懂php,请给我拼一下thanks@benlevywebdesign字体一切都说得很清楚。大家都希望你在这里付出一些努力。就目前情况而言,听起来你希望有人为你编写代码…@Colin我试着做了一些事情,但它把给我的电子邮件搞砸了,所以我只想知道在哪里放置新代码以及如何开始这就是我如何向用户发送不同的电子邮件?我想向他们发送一封带有他们姓名和一条小消息的自定义消息,同时向我发送一封与上述类似的电子邮件。在这种情况下,您只需复制代码并更改电子邮件内容和主题。好的,我可以发送两封消息,但如何向用户电子邮件添加自定义消息?@benlevywebdesign自定义电子邮件与制作一个大字符串,使用已发布的字段作为其一部分。。。也许我不完全明白你想做什么样的定制我知道了,并且弄明白了。在我的邮件中添加颜色或粗体样式容易吗?