javascript - 如何将下拉菜单和文本值传递到我的电子邮件?

标签 javascript html email

我有一个带有 4 个文本框、1 个下拉菜单和 1 个按钮的 HTML 页面,有谁知道我如何通过 javascript 将这些值发送到我的电子邮件,以便当您单击 verstuur(发送)时,您将收到一条 javascript 通知消息with(消息发送或请检查所有字段并重试。)

<form action="javascript:;" method="post" id="contact_form">
    <div class="row">
        <p>
            <label>Volledige Naam</label>
            <input type="text" name="name" class="text_field" />
        </p>
        <p>
            <label>E-mailadres</label>
            <input type="text" name="email" class="text_field" />
        </p>
    </div>
    <div class="row">
        <p>
            <label>Telefoonnummer</label>
            <input type="text" name="phone" class="text_field" />
        </p>
        <p>
            <label>Onderwerp</label>
                <select class="text_field" name="subject">
                <option>Selecteer een onderwerp</option>
                 <option value="afspraak">Afspraak Maken</option>
                 <option value="informatie">Informatie Opvragen</option>
                 <option value="klacht">Klacht</option>
                 <option value="overig">Overig</option>
            </select>
        </p>
    </div>
    <p>
        <label>Bericht</label>
        <textarea class="text_field" rows="10" cols="10" name="message"></textarea>
    </p>
    <input type="submit" class="button" value="Verstuur" />
</form>

最佳答案

您不能直接从 JavaScript 发送电子邮件。您需要使用某种服务器端技术(例如:PHP)来执行此操作。您可以通过 JS 向该脚本发出 AJAX 请求并发送您的邮件。

然而,您可以动态创建一个 mailto: 链接,以便浏览器可以打开用户的默认邮件申请表,他可以将其发送到那里。

关于javascript - 如何将下拉菜单和文本值传递到我的电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13218298/

相关文章:

当要替换两个以上相同的单词时,Javascript .replace 不适用于 .match 单词

javascript - 将json对象从一个js文件传递到另一个js文件

javascript - 使用 Java PrintWriter 编写 HTML 文件

c# - 如何使用 OpenPop 保存电子邮件附件

javascript - 这是这个正则表达式练习的好解决方案吗?

javascript - 无法在 javascript 中使用 webdriver 打开 chrome

javascript - 以十六进制发送 Javascript POST XMLHttpRequest 文件内容

html - 如何对齐 chart.js 饼图?

javascript - 如何使用 HTML 设置在浏览器上播放的视频的结束时间值?

Java 邮件不工作