【问题标题】:How do I send an email to the user on submit of php form如何在提交 php 表单时向用户发送电子邮件
【发布时间】: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 我尝试做一些事情,但它搞砸了给我的电子邮件,所以我只想知道在哪里放置新代码以及如何开始,仅此而已

标签: php html forms


【解决方案1】:

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

  1. $to 设置为$_POST['email']
  2. $headers 设置为"From: {$_POST['email']}\r\nBcc: benlevygraphics@gmail.com"
  3. 根据您的需要调整 $body$subject

顺便说一句,我不能经常这么说;确保您的页面具有某种形式的 CSRF 保护。

How to properly add CSRF token using PHP

以上只是一种方式,还有其他的,随便搜吧:)

【讨论】:

  • 如何向用户发送不同的电子邮件?我想向他们发送一条带有他们的姓名和一条小消息的自定义消息,同时像上面一样向我发送一封电子邮件。
  • 在这种情况下,您只需复制代码并更改电子邮件内容和主题。
  • 好的,我可以发送两条消息,但如何向用户电子邮件添加自定义消息?
  • @benlevywebdesign 自定义电子邮件与制作大字符串相同,将发布的字段用作其中的一部分......也许我并不完全遵循您想要的自定义类型做
  • 我明白了。在我的信息中添加颜色或粗体样式是否容易?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 2019-04-24
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    相关资源
    最近更新 更多