创建一个随机密码,并在 WCF REST 服务上通过电子邮件发送

本文关键字:服务 REST 电子邮件 WCF 并在 一个 密码 随机 创建 | 更新日期: 2023-09-27 18:32:34

我正在使用C#和最新的.NET Framework开发WCF REST服务。

当我创建一个用户时,我必须创建一个随机密码并通过电子邮件发送,但我不知道该怎么做。

我的问题是我不知道如何在 WCF REST 服务中发送电子邮件。我必须使用我的 Gmail 帐户吗?或者,也许,我必须在我的域邮件服务器上创建一个通用帐户并使用它来发送密码。

在此电子邮件中,我必须添加一个激活链接。这是否将调用链接到 Web 服务?

对此我很迷茫,对不起。

创建一个随机密码,并在 WCF REST 服务上通过电子邮件发送

您将需要一个电子邮件服务来发送(您的域服务器应该足够(,该服务上的帐户用作源和身份验证(假设您在服务器上启用了身份验证以进行发送 - 您真的,真的应该(和一些适当的邮件发送代码。

最简单的邮件传输协议是SMTP,.NET框架很好地支持它。

REST 服务可能应该在从呼叫返回之前将电子邮件发送到邮件服务,以便向客户端报告失败。 这与任何其他邮件发送没有什么不同,因此在您最喜欢的搜索引擎上快速搜索send email SMTP C#应该可以让您开始。

至于激活链接...它可能应该是指向仅GET Web 服务的 URL,该服务将执行最终激活阶段并返回指示结果的 HTTP 状态代码。 这稍微打破了 REST 范式,因为GET真正的 REST API 中应该没有副作用,但这就是它的方式。