【问题标题】:Passing parameters via email通过电子邮件传递参数
【发布时间】:2012-05-26 09:59:18
【问题描述】:

许多应用程序使用电子邮件进行帐户验证和其他不同目的。您可以看到这些电子邮件包含将您重定向到带有 url 参数的特定页面的按钮(例如:http://users/1234....)。

如果我使用MailMessage 实用程序以编程方式构建电子邮件,我该如何执行相同的功能。

【问题讨论】:

  • 您是在问如何在电子邮件中添加 URL 吗?
  • @SLaks 整个过程,并通过按钮重定向
  • 什么意思?您是在问查询字符串是如何工作的吗?这些按钮只是带有背景颜色的链接。
  • @SLaks 是的,但它背后有一个过程,例如密码重置。它背后有会话或电子邮件内的隐藏字段
  • 错了。只有一个查询字符串参数可以在数据库中查找

标签: c# email mailmessage


【解决方案1】:

基本上你所说的确认是一个过程。所以,例如,

  • 在数据库表中创建具有 guid 和 ConfirmationDate 的用户。
  • 发送带有链接和 guid 的邮件
  • 如果用户点击了您设置的 ConfirmationDate 链接
  • 如果用户有一个 ConfirmationDate(非空),则用户已确认

【讨论】:

    【解决方案2】:

    将 mail.IsBodyHtml 设置为 true 并使用 HTML。

    【讨论】:

      猜你喜欢
      • 2022-01-24
      • 2013-01-08
      • 1970-01-01
      • 2016-05-17
      • 2016-08-15
      • 1970-01-01
      • 2017-04-25
      • 1970-01-01
      • 2023-03-04
      相关资源
      最近更新 更多