【问题标题】:Making approve/deny links active for To: recipients but not CC为收件人启用批准/拒绝链接:收件人但不是抄送
【发布时间】:2018-03-06 12:05:05
【问题描述】:

我有一个使用 VB 在 ASP.Net 中编写的网络表单。
该表单具有要求提供常见非敏感信息(姓名、当前日期、职位等)的文本字段。还有一个下拉列表,其中包含特定部门的电子邮件地址。

填写表格并从下拉列表中选择部门电子邮件后,此信息将通过电子邮件发送到 5 个单独的电子邮件地址。从下拉列表中选择的电子邮件将作为抄送 (CC:) 收件人添加到电子邮件中。当用户单击提交按钮时,它会生成一封电子邮件,其中将显示表单中的信息以及两个链接,一个批准链接和一个拒绝链接,其中每个链接将分别转到两个不同的 URL。

同样,这封电子邮件会发送给用户在表单下拉列表中选择的 5 个主要收件人和一个抄送电子邮件收件人。

这是我的问题:

  1. 以编程方式,有没有办法让电子邮件中的两个 URL 链接仅在发送电子邮件时对抄送的电子邮件收件人禁用,甚至隐藏?只有 5 个主要的电子邮件收件人会看到并单击任一链接。
  2. 如果不能以编程方式实现,有没有办法通过操作 Active Directory 或 Exchange Server 来完成?
  3. 这样做是否违反了任何软件合规协议。

请注意,这只是一种假设情况。网络表单及其设置已创建,并且可以通过 SMTP 发送电子邮件,但不像我刚才提出的假设问题中提到的那样。我只是在检查我所问的是否可能以及如何处理它。我做了一些研究,但没有发现任何说这是可能的。无论您能给我什么意见,我们都将不胜感激。

【问题讨论】:

  • 不,这是不可能的。您在这里只发送 一个 电子邮件消息,并且不会根据接收者而神奇地改变。如果您希望收件人看到不同的电子邮件内容,则必须发送不同的电子邮件

标签: asp.net vb.net smtp


【解决方案1】:

当点击链接时,他们可能会转到需要用户身份验证的页面。如果用户没有 cookie 表明他们已通过身份验证,则作为有权执行链接目标的操作的人,用户将收到一条消息,指示他们需要以这样的人身份登录,如果他们没有登录完全没有,表单字段或他们可以登录的链接。

您还可以让您的电子邮件发送脚本向不同的收件人发送略有不同的电子邮件。如果您不希望一个用户甚至看到发送给其他人的消息中包含的链接/可用操作,这将是一种解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 2015-10-10
    • 2012-04-10
    • 2010-10-13
    相关资源
    最近更新 更多