C# 微软取代aspNetEmail?

C# 微软取代aspNetEmail?,c#,asp.net,email,C#,Asp.net,Email,我正在考虑重写我继承的旧asp.net站点。它使用aspNetEmail发送电子邮件,只需要邮件服务器即可连接到我们的exchange服务器 我希望尽可能地消除对外部库的依赖,所以我想知道微软是否已经制作了一个同样易于配置/使用的.net版本 我看过EWS API等,但它们都需要用户身份验证或硬编码用户名/密码才能连接到Exchange,而且它似乎也是从现有帐户发送的,而目前使用aspNetEmail(我希望继续这样做)的是从通用(可能不存在)帐户发送的地址,但来自正确/有效的域(并可能添加对地

我正在考虑重写我继承的旧asp.net站点。它使用aspNetEmail发送电子邮件,只需要邮件服务器即可连接到我们的exchange服务器

我希望尽可能地消除对外部库的依赖,所以我想知道微软是否已经制作了一个同样易于配置/使用的.net版本

我看过EWS API等,但它们都需要用户身份验证或硬编码用户名/密码才能连接到Exchange,而且它似乎也是从现有帐户发送的,而目前使用aspNetEmail(我希望继续这样做)的是从通用(可能不存在)帐户发送的地址,但来自正确/有效的域(并可能添加对地址的有效回复)

我错过了什么明显的东西吗?我应该坚持使用aspNetEmail吗?

内置的功能在大多数情况下都有足够的功能

如果要避免将凭据存储在配置文件中,可以很容易地将其指向本地IIS SMTP服务的接收目录,并将该服务配置为使用适当的身份验证将邮件传递到Exchange服务器

或者,您可以在服务器级别配置SMTP设置,并且凭据将存储在系统目录中的
applicationHost.config
文件中

有一个不错的选项演练。

内置的功能对于大多数场景来说都是足够的

如果要避免将凭据存储在配置文件中,可以很容易地将其指向本地IIS SMTP服务的接收目录,并将该服务配置为使用适当的身份验证将邮件传递到Exchange服务器

或者,您可以在服务器级别配置SMTP设置,并且凭据将存储在系统目录中的
applicationHost.config
文件中

有一个不错的选项演练。

内置的功能对于大多数场景来说都是足够的

如果要避免将凭据存储在配置文件中,可以很容易地将其指向本地IIS SMTP服务的接收目录,并将该服务配置为使用适当的身份验证将邮件传递到Exchange服务器

或者,您可以在服务器级别配置SMTP设置,并且凭据将存储在系统目录中的
applicationHost.config
文件中

有一个不错的选项演练。

内置的功能对于大多数场景来说都是足够的

如果要避免将凭据存储在配置文件中,可以很容易地将其指向本地IIS SMTP服务的接收目录,并将该服务配置为使用适当的身份验证将邮件传递到Exchange服务器

或者,您可以在服务器级别配置SMTP设置,并且凭据将存储在系统目录中的
applicationHost.config
文件中



有一个不错的选项演练。

您正在使用的aspNetEmail的哪些功能不是System.Net.Mail的一部分?System.Net.Mail看起来具有所有必需的功能,但需要webconfig的明文用户名/密码。defaultCredentials=“true”是否允许我完全删除用户名/密码值?如果您不必使用aspNetEmail发送凭据,然后你也不会使用System.Net.Mail。这是我假设的,但我不确定以前的开发人员安装/设置库时是否进行了某些隐藏配置。@KrustyGString:我通常将ASP.Net指向本地IIS SMTP服务的拾取目录,并在服务的转发选项中配置了凭据。这样,代码和配置文件就不需要查看它们。您正在使用的aspNetEmail的哪些功能不是System.Net.Mail的一部分?System.Net.Mail看起来具有所有必需的功能,但需要webconfig的纯文本用户名/密码。defaultCredentials=“true”是否允许我完全删除用户名/密码值?如果您不必使用aspNetEmail发送凭据,然后你也不会使用System.Net.Mail。这是我假设的,但我不确定以前的开发人员安装/设置库时是否进行了某些隐藏配置。@KrustyGString:我通常将ASP.Net指向本地IIS SMTP服务的拾取目录,并在服务的转发选项中配置了凭据。这样,代码和配置文件就不需要查看它们。您正在使用的aspNetEmail的哪些功能不是System.Net.Mail的一部分?System.Net.Mail看起来具有所有必需的功能,但需要webconfig的纯文本用户名/密码。defaultCredentials=“true”是否允许我完全删除用户名/密码值?如果您不必使用aspNetEmail发送凭据,然后你也不会使用System.Net.Mail。这是我假设的,但我不确定以前的开发人员安装/设置库时是否进行了某些隐藏配置。@KrustyGString:我通常将ASP.Net指向本地IIS SMTP服务的拾取目录,并在服务的转发选项中配置了凭据。这样,代码和配置文件就不需要查看它们。您正在使用的aspNetEmail的哪些功能不是System.Net.Mail的一部分?System.Net.Mail看起来具有所有必需的功能,但需要webconfig的纯文本用户名/密码。defaultCredentials=“true”是否允许我完全删除用户名/密码值?如果您不必使用aspNetEmail发送凭据,然后您也不会使用System.Net.Mail。这是我假设的,但不确定在以前的开发人员安装/设置库时是否进行了某些隐藏配置。@KrustyGString:我通常将ASP.Net指向本地IIS SMTP服务的拾取目录,并配置凭据