一个发邮件创建用户的 api 应该用什么方法

2020-09-03 17:05:47 +08:00
 arobota

一个 api,作用是系统管理员调用这个 api,参数中指定 email,这个 api 发一个邮件到 email 。

email 用户收到邮件,点击里面的链接,创建一个新的用户。

像这样一个 api 应该用什么方法呢?

2021 次点击
所在节点    程序员
9 条回复
lcy630409
2020-09-03 17:17:36 +08:00
管理员也是用户的一种
任何消耗性资源都应该加权限
ksice
2020-09-03 17:25:47 +08:00
你这个提问都不明确,该用什么方法,你说的是请求方式还是管理方式还是什么
joApioVVx4M4X6Rf
2020-09-03 17:46:32 +08:00
还是建议买 email 服务,要不然非常繁琐,需要考虑很多事情
learningman
2020-09-03 18:24:38 +08:00
去看阿里云的 DirectMail 文档
看看别人成熟的产品怎么做的,才知道自己的东西应该怎么设计
hhgfy
2020-09-03 20:42:49 +08:00
post 吧,毕竟“新增”了一条邮件

但愿我没理解错问题
redtea
2020-09-03 20:48:55 +08:00
@hhgfy 考虑到幂等,应该用 put 。
hhgfy
2020-09-03 20:55:22 +08:00
@redtea 发邮件本身就是非幂等的操作啊,有什么说法吗,防重发?
redtea
2020-09-03 21:20:29 +08:00
@hhgfy 一个是限定在一定时间内不能再次发送,另一个就是检查用户是否已创建,创建过了就不该发送了。
alexmao
2020-09-04 10:29:07 +08:00
管理员手工调用这个 API ?是不是可以直接写个发邮件的程序就可以发这个邮件发出去了?邮件里的链接是不是可以直接打开一个网页,让用户自己填写用户名密码等信息?还是自动创建的?

需要描述清楚才好讨论。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/703946

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX