【问题标题】:Multiple email addresses on a page using one form [closed]使用一个表单在一个页面上的多个电子邮件地址[关闭]
【发布时间】:2013-10-23 15:13:06
【问题描述】:

这对我来说有点难以解释,所以我会尽力而为。我有一个包含至少 10 个电子邮件地址列表的页面。与其将这些作为简单的“mailto”链接,我希望在灯箱中有一个简单的表单(这部分很简单)。

下一部分是我发现困难的地方。我需要弄清楚如何不仅如何将每个电子邮件地址存储在变量中,还需要将表单发送到单击的电子邮件地址(如果单击 a@a.com,表单将发送到该地址,等等。)

我以前看过它,所以我知道这是可能的,我只是不知道从哪里开始。谢谢!

【问题讨论】:

  • <input type="checkbox" name="email[]" value="foo@example.com" />foo@example.com.
  • 从您的问题中不清楚您要达到的目标。你能发布你的 HTML 和 JS 代码吗?
  • 不确定您在问什么...通过您的网站发送电子邮件需要服务器端解决方案,浏览器本身无法发送电子邮件。
  • 你知道如何使用 PHP 向一个收件人发送电子邮件吗?如果是这样,请发布该部分,为人们提供帮助您的基础。
  • 你可以尝试一些$user = array("email_1@example.com", "email_2@example.com"); 然后foreach($user as $to){ mail($to,$subject,$body,$headers); } 的影响,这是我用来踢球的快速方法。还有很多其他方法可以做到这一点。只需谷歌“email array foreach php”,你一定会得到点击。

标签: javascript php jquery email


【解决方案1】:

我会做类似...

<!-- Your contact form -->
<form action="contact.php" method="POST">
    <input type="hidden" id="emailto" name="emailto" value="">

    <!-- Rest of your form -->
</form>

<!-- Your email address triggers -->
<span class="contacttrigger">a@a.com</span>

<!-- The script -->
<script>
$(".contacttrigger").click(function(){
    $("#emailto").val($(this).html());
    // Show your lightbox now
});
</script>

显然,在服务器端,您需要进行验证以确保 emailto 是允许表单发送到的有效电子邮件地址

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-21
    • 2021-09-05
    • 1970-01-01
    • 2013-07-29
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    相关资源
    最近更新 更多