【问题标题】:Having Trouble With My Email Button For My Website我的网站的电子邮件按钮有问题
【发布时间】:2020-09-17 06:25:01
【问题描述】:

我想制作一个“电子邮件”按钮,并且我希望此按钮将用户输入的文本发送到我的电子邮件地址。

代码:

<form method="post" action="malto:trillyreign@gmail.com">
    <div class="fields">
        <div class="field half">
            <label for="name">Name</label>
            <input type="text" name="name" id="name" />
        </div>
        <div class="field half">
            <label for="email">Email</label>
            <input type="text" name="email" id="email" />
        </div>
        <div class="field">
            <label for="message">Message</label>
            <textarea name="message" id="message" rows="5"></textarea>
        </div>
    </div>
    <ul class="actions">
        <li>
            <a href="malto:trillyreign@gmail.com" class="button submit">Send Message</a>
        </li>
    </ul>
</form>

【问题讨论】:

  • 你写的是 malto 而不是 mailto

标签: html web web-site-project


【解决方案1】:

您需要将表单操作中的“malto”更改为“mailto”。此外,您需要一个提交按钮而不是 Mailto-Link 来发送您的表单。如果您使用 Mailto-Link,则字段的值不会附加到邮件中。

我还建议在您的表单上使用enctype="text/plain" 来发送纯文本。 您可以做的另一件事是添加?subject=Your Subject,以便您预先填写主题字段。

<form method="post" action="mailto:test@example.com?subject=Website Feedback" enctype="text/plain">
    <div class="fields">
        <div class="field half">
            <label for="name">Name</label>
            <input type="text" name="name" id="name" />
        </div>
        <div class="field half">
            <label for="email">Email</label>
            <input type="text" name="email" id="email" />
        </div>
        <div class="field">
            <label for="message">Message</label>
            <textarea name="message" id="message" rows="5"></textarea>
        </div>
    </div>
    <input type="submit" value="Send" />
</form>

示例:https://jsfiddle.net/av4mjd6z/

【讨论】:

  • 感谢您的帮助!
猜你喜欢
  • 2020-01-19
  • 1970-01-01
  • 1970-01-01
  • 2018-06-01
  • 2011-09-09
  • 2014-06-16
  • 1970-01-01
  • 1970-01-01
  • 2020-03-21
相关资源
最近更新 更多