【问题标题】:Contact Form Submit Button link to Email联系表格提交按钮链接到电子邮件
【发布时间】:2021-08-06 00:58:13
【问题描述】:

我对整个 HTML+CSS 编码完全陌生。我想制作一个简单的联系表格,将填写好的表格直接发送到我的电子邮件地址。现在它只是把我扔到我的邮件程序中。 这是守则。

感谢您的帮助!

    <div class="form">
        <form method="post" action="mailto:bmxracer3@web.de">
            <label for="fname">Vorname</label>
            <input type="text" id="fname" name="firstname" placeholder="Vorname">
            <label for="lname">Nachname</label>
            <input type="text" id="lname" name="lastname" placeholder="Nachname">
            <label for="country">E-mail</label>
            <input type="text" id="email" name="email" placeholder="Ihre E-Mail">
            <label for="subject">Nachricht</label>
            <textarea id="subject" name="Nachricht" placeholder="Ihre Nachricht" style="height:170px"></textarea>
            <input type="submit" value="Absenden" formaction="mailto:bmxracer3@web.de">
      </form>
    </div>

【问题讨论】:

    标签: html forms email hyperlink href


    【解决方案1】:

    遗憾的是(原版)HTML+CSS 无法发送电子邮件。这样的动作可以用 PHP 来实现。 HTML 只是一种标记语言(它告诉您的浏览器各种元素的位置),而 CSS 是样式语言(它告诉浏览器 HTML 定义的元素的样子)。

    您的代码会打开您的默认电子邮件客户端,因为 mailto 操作就是这样做的。

    也许这个使用 PHP 的答案可以帮助您创建表单:https://stackoverflow.com/a/18382062/12631978

    【讨论】:

    • 好的。然后我要学习 PHP 来......你的答案。
    【解决方案2】:

    designed 工作。

    您正在使用mailto: 链接。这在客户端运行,因此打开用户已安装的任何东西来处理电子邮件。可以是邮件客户端或浏览器中的 gmail。

    如果您想在服务器上执行此操作,您需要调用您的服务器,例如,POST 到 /sendEmail 并传递名称和消息。然后你可以在服务器上做任何你想做的事情:将消息存储在数据库中,发送电子邮件等等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      • 2021-09-24
      • 1970-01-01
      • 2019-11-22
      • 1970-01-01
      相关资源
      最近更新 更多