需要一种好方法让用户选择“收件人”来发送电子邮件

2023-12-04

我有一个网站,用户可以从中发送电子邮件。我有一种模仿基本形式:

To: <Text Input>
Subject:<Text Input>
Attachments: <Button> <Text Input>
Body <input text>

我在数据库表中有一个电子邮件地址列表,我很容易检索它。我正在尝试找到最灵活的方法来支持以下用例:

  1. 允许用户向列表中的每个人发送电子邮件。
  2. 允许用户选择组的特定成员

这样做的好方法是什么?是否存在一些代码示例?

我想到的一种方法是模仿 Gmail,当你刚开始打字时,它就会对列表中的电子邮件进行内联搜索。我想在这种情况下我会有一个单独的按钮来“选择所有”用户。

这只是一个想法。我愿意接受建议。


我在下面的答案中引用的 jQuery 插件已被替换为jQuery UI 组件.


我肯定会推荐自动完成方法。像这样的东西jQuery 插件将是一个好的开始。不过,您需要修改代码以将逗号视为新的自动完成搜索的触发器。

至于所有成员,是的,“所有成员”复选框似乎是最简单的。如果需要,您还可以在“收件人”字段处理中包含关键字触发器,以便“全部”或“每个人”等词相当于选中该复选框。

Edit:jQuery 比我领先一步,自动完成插件已经支持多个条目:

$("#suggest3").autocomplete(cities, {
    multiple: true,
    mustMatch: true,
    autoFill: true
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

需要一种好方法让用户选择“收件人”来发送电子邮件 的相关文章

  • 无法使用python和beautifulsoup抓取网页中的某些href

    我目前正在使用 Python 3 4 和 bs4 爬取网页 以收集塞尔维亚在里约 2016 年的比赛结果 所以网址here http rio2016 fivb com en volleyball women teams srb serbia
  • HTML5 音频暂停不起作用

    document getElementById s currentRadio currentSong pause 目前这并没有暂停音频 而播放它效果很好 document getElementById s currentRadio curr
  • Javascript:刷新父页面而不完全重新加载

    用户通过 fancybox javascript 弹出窗口登录后 我希望重新加载父页面 以便他们可以访问登录的功能 目前我正在这样做 a href class continue Continue a 这很好用 但唯一的问题是它完全重新加载整
  • 使用 javascript 通过 google api 发送邮件失败

    我正在尝试使用 JavaScript 通过 Google API 发送电子邮件 我的问题是 当我尝试发送不带附件的简单邮件时 出现以下错误 原始 RFC822 有效负载消息字符串或通过 upload 需要 URL 上传消息 My code
  • ASP.NET 3.5 更新至 4.0 -> Sys.WebForms.PageRequestManager 未定义

    正如标题所示 我最近将包含 UpdatePanels 和类似 AJAX 技术的 ASP NET 3 5 应用程序更新为 ASP NET 4 0 不幸的是 UpdatePanel 不再起作用 整页回发使一切都变得糟糕 Web config 文
  • 如何访问 javascript 文件中的查询字符串

    可能的重复 如何获取查询字符串值 https stackoverflow com questions 901115 how can i get query string values 可以说 我们有一个
  • 如何更改谷歌图表标题字体大小?

    如何更改谷歌图表中标题的字体大小 var options title My Daily Activities backgroundColor transparent is3D true 在这样的选项中使用 titleTextStyle va
  • Web请求编码问题

    您好 我遇到以下代码的编码问题 有什么想法吗 string url http www google com ig api weather istanbul TR hl tr HttpWebRequest request WebRequest
  • 有没有办法同步ajax调用

    这可能是一个微不足道的问题 但我想知道是否有办法以某种方式知道最后一个 ajax 调用何时完成 假设我有 3 个异步 ajax 调用 ajax type GET datatype json url
  • 从 HTML 字符串中解析和选择

    使用 ajax 调用 我返回了页面的partialView HTML 但在显示它之前 我希望从主 div 中提取信息 如果我创建一个浮动窗口 该数据只是大小信息 Code div class window details more data
  • 将 Bootstrap CSS 中的列表居中[重复]

    这个问题在这里已经有答案了 重复报告后编辑 抱歉 我认为建议的重复项实际上可能是重复项 我先尝试了一下 但它对我不起作用 因此出现了一个新问题 再次查看新的建议答案后 我意识到我的问题可能与我正在使用的工具 codepen io 的开箱即用
  • 如何居中对齐数据表标题

    我是数据表新手 当我制作表格标题时 它总是左对齐 如何将标题设置为居中对齐 我已阅读 datatables net manual styling classes 和 datatables net reference option colum
  • 多行有多个提交按钮,我应该为每个按钮制作一个表单吗?

    我列出了大约 20 行 每行代表一个订单 每行需要有 3 个按钮 每个按钮单击将执行不同的操作 我有 3 个操作来处 理每个按钮发布请求 我只是不确定如何为每个按钮设置 Html 表单 tr td td tr
  • 如何将值发布到输入框中?

    Intro I would like to get the current time after clicking at click and POST the value into input text box Note 假设包含引导样式表
  • 在 Dartlang 中下载大文件

    我需要使用 dartlang 从浏览器下载较大的文件 我一直在使用 data uri 来下载 但已经达到了该方法的大小限制 想知道最好的方法是什么 我研究了使用 HTML5 文件系统 API 但它已被弃用 显然在大多数浏览器中从未真正实现过
  • 哈希密码如何解密? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在我的网站中使用盐技术的 SHA1 算法对密码进行哈希处理 有什么办法可以解密密码并恢复原来的密码吗 Hashing不加密 解密 当我们
  • 如何显示接下来的三个图像单击加载更多按钮

    我需要一个加载更多按钮来显示图像 页面加载时 我显示 3 个图像 单击 加载更多 按钮后 接下来的 3 个图像将显示在屏幕上 我尝试了下面的代码 但它不起作用 你能帮我解决这个问题吗 function item slice 0 2 show
  • 如何更改 HTML 文档的“实际编码”?

    我通过 W3C HTML 验证器运行我的网页并收到此错误 编码ascii不是字符的首选名称 使用中的编码 首选名称是 us ascii Charmod C024 第 5 行 第 70 列 内部编码声明 utf 8 不同意 文档的实际编码 u
  • 代码中的.net Access Forms身份验证“超时”值

    我正在向我的应用程序添加注销过期警报 并希望从我的代码访问我的 web config 表单身份验证 超时 值 我有什么办法可以做到这一点吗 我认为您可以从 FormsAuthentication 静态类方法中读取它 这比直接读取 web c
  • 为什么 smtplib.SMTP().sendmail 不发送 DKIM 签名邮件

    我已经在服务器上设置了 postfix 以及 openDKIM 当我跑步时 echo Testing setup mail s Postfix test my email address 我收到电子邮件 邮件标题中有一个DKIM Signa

随机推荐

  • 第 2 部分:Web Start 应用程序:并发问题

    根据您的建议这个线程 我尝试使用 FileLock 但是 当我在文件中写入内容时 Excel 文件不知何故被损坏 并且文件中没有任何内容 它变空 其中没有内容 我有以下方法 void writeIntoTheFile XSSFWorkboo
  • 如何在地图上绘制可视化线串

    我有一些来自 Lng 和 lat 的坐标 我将它们组合成一个线串 线串由 2 个点组成 从一点来说starting origin并从一点开始ending destination 这是 Linestring 列的代码 erg2 Linestr
  • 使用 SqlDataAdapter 插入行

    我想使用 SqlDataAdapter 将一行插入数据库 我在 CustomerOrders 数据库中有 2 个表 Custormers 和 Orders 并且有一千多条记录 我想创建一个 GUI 文本框 用于将新客户和订单添加到数据库中各
  • 捆绑 ArrayList > [重复]

    这个问题在这里已经有答案了 有没有办法通过ArrayList
  • Flask 登录和 Heroku 问题

    我有一个示例 Web 应用程序 在 Heroku 上运行 Flask 的 Flask http twittaclone herokuapp com 当我在本地主机上运行它时 登录功能工作正常 当我推送到 heroku 时 它崩溃了 不允许用
  • 保存到 CSV 时 Spark 写入额外行

    我向 parquet 写入了一个包含 1 000 000 行的文件 当我读回 parquet 文件时 结果是 1 000 000 行 df spark read parquet parquet path df count gt gt gt
  • 当我在我的 Web 应用程序中发送 Ajax 请求时,控制器端会在 laravel 的请求参数中给我脚本

    当我发送这个ajax请求时 ajax url URL to admin repcasetracker getdiscount data serialnumber serialnumberdata success function data
  • 最大并发 TCP/IP 连接数 - Windows XP SP3

    有谁知道 Windows XP SP3 上的最大并发 TCP IP 连接数是多少 我正在尝试对一台机器进行负载测试 并且想知道应用程序 在我的例子中是java应用程序 可以向该机器打开的最大tcp连接数是多少 请注意 您通常可能会受到客户端
  • 如何使用内置的 .net 压缩类来压缩目录?

    使用 System IO Compression 命名空间类 GZIPStream 和 DeflateStream 我成功地可以压缩和解压缩单个文件 但是 如果我传递目录名作为压缩目标 则会出现安全异常 我是否必须 递归地 枚举所有文件和子
  • 同时抽象对象和行为的模式

    我们有一个使用外部旅行系统并允许购买门票的项目 我们在本地保存票证信息 但实际状态在外部系统中定义 FirstCorpService srv1 new FirstCorpService FirstCorpTicket tkt1 srv1 b
  • 如何检查 IEnumerable 返回 null 或是否有任何行?

    我有一个类似于下面的 linq 查询 IEnumerable
  • 日期时间和时间戳有什么区别

    Sql Server 中日期时间和时间戳数据类型有什么区别 一个是日期和时间 另一个是每次更新行时更新的列类型 注意时间戳已被弃用 使用行版本反而
  • sum(Array) 表示索引超过矩阵维度[重复]

    这个问题在这里已经有答案了 我是Matlab的新手 我试图做一些图像匹配 图像X更大 图像Y更小 我们的目标是找到y与x的所有可能重叠 然后计算每个这样的RGB的平方差和重叠 即x 2 y 2 z 2 所以我在更大的图像中找到一个位置 i
  • 使用 $.support.cors = true; 是否安全?在 jQuery 中?

    我试图使用 jQuery 的 ajax 方法访问不同域上的 Web 服务 经过一些研究后 看起来它不允许这样做 这是为了防止跨站点脚本而设计的 我遇到了一个解决办法 其中包括这一行 support cors true 在我的 javascr
  • 基于位置的搜索结果查询速度慢

    我有一个查询 用于查找按位置排序的结果 结果还必须考虑增值税 因此这也在查询中 遗憾的是 在未缓存的情况下 查询可能需要 4 秒以上的时间才能运行 任何人都可以发现任何明显的问题或建议我可以做些什么来改进它吗 只是为了澄清查询中发生的情况
  • 在异步方法中返回和等待任务之间的区别[重复]

    这个问题在这里已经有答案了 下面的方法有什么区别吗 其中一个比另一个更可取吗 public static async Task SendAsync1 string to string subject string htmlBody awai
  • Sails 1.0 模型没有主键

    我尝试使用新版本 1 0 并重构我的项目 我有一个问题 但我现在不知道如何解决她 我的 BD 上的某些表没有主键 当我迁移到 sails 1 0 时 出现此错误 模型中friends 主键设置为id 但没有这样的 在模型上找到属性 您必须定
  • 如何将一种热编码的结果加入到数据帧中?

    我想在人口普查数据集中执行 one hot 编码 https archive ics uci edu ml datasets census venue 我想要执行的列位于国家 地区列中 因此我做了以下操作 import pandas as
  • 我怎样才能让 ruby​​-debug-ide 工作?

    我无法让我的 ruby debug ide 正常工作 我有一个基本的 Rails 应用程序 我想在 RubyMine 中进行调试 在启动 RubyMine 之前 我需要在我的 vagrant VM 中启用 rdebug ide 当我导航到我
  • 需要一种好方法让用户选择“收件人”来发送电子邮件

    我有一个网站 用户可以从中发送电子邮件 我有一种模仿基本形式 To