gpt4 book ai didi

java - 链接生成

转载 作者:行者123 更新时间:2023-12-01 12:59:01 24 4
gpt4 key购买 nike

我正在开发一个用于投票的网站,现在遇到了问题。我需要生成我的投票链接并通过电子邮件发送。 (这是某种验证)这与我们收到来自网站的确认注册信件的系统相同。有简单的方法可以做到这一点吗?有没有什么工具可以做到这一点。我既不知道如何在数据库中存储此类链接,也不知道如何将它们发送给用户。我希望你明白我的意思。谢谢。

最佳答案

一种简单的方法是生成随机文本并将其作为参数附加到链接中。

在将链接发送给用户之前,请将与您的操作和用户关联的随 secret 钥保存在您的服务器/数据库等中。请记住使其成为唯一的值/PK。

对于 Java,有 UUID.randomUUID()但还有其他方法。

类似:<your_url>?token=66bfa5a0-db96-11e3-9c1a-0800200c9a66

您可以通过过期时间、加密等来增强此建议。

更新 1 - SMTP/发送电子邮件

据我所知,发送电子邮件的唯一协议(protocol)是 SMTP(除了 Microsft 专有协议(protocol))。

最常见的 Java 库是 JavaMail 。还有其他库,但 JavaMail 非常简单并且可以完成这项工作。

您应该尝试本教程 JavaMail API - Sending Email Via Gmail SMTP ,很简单。您将使用 Gmail 服务为您发送电子邮件。很安全不用担心。

完成 Gmail 测试后,您可以连接到本地电子邮件服务器并执行相同的操作,只需更改连接参数即可,如果不支持,请删除 TLS/SSL 参数。

如果您的本地服务器不支持 TLS/SSL,您可以在互联网上搜索其他示例。它们实际上会更简单,因为配置更少。

对于投票的解决方案,最好的方法是发送HTML电子邮件。因此投票链接将位于 HTML 消息中。这与您收到带有图像和链接的电子邮件时的情况相同。

How to send an HTML email in Java将为您提供一个想法,并且还演示了 Apache Commons Email,这需要更少的代码。

关于java - 链接生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23662348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com