我可以为用户注册功能使用多个电子邮件模板文件吗?

时间:2015-05-19 18:25:28

标签: c# asp.net email templates

我在ASP.NET C#中使用“CreateUserWizard”控件实现了“用户注册”功能。用户注册成功后,他会收到一封电子邮件。我使用的模板文件反映了用户名和密码以及重定向的URL。如下: http://myinternaldomain.xyz.com?changepassword.aspx?uname=abc&pwd=blahblah

现在,我的问题是 - 该应用程序也应该可以从外部域防火墙访问。和外部URL类似http://myexternaldomain.xyz.com?changepassword.aspx?uname=abc&pwd=blahblah

现在,我有一个模板文件和两个网址。

我正在尝试开发一种解决方法来创建包含外部域URL的另一个模板文件。但截至目前,没有运气。

有人可以建议有没有办法提供这样的模板文件,这样两个用户(内部或外部)都可以看到带有相应URL的电子邮件?

1 个答案:

答案 0 :(得分:0)

无论如何,你需要一个"通用"域,因为即使您可以检测当前请求是本地还是远程(外部域防火墙)并使用以下两个模板之一,如果用户将更改他/她的位置,您的URL将是不正确的。所以我会使用myexternaldomain.xyz.com,然后从本地网络将其解析为本地Web服务器IP。如果您有域防火墙,那么您可能拥有本地DNS服务器。或者可能有办法设置防火墙规则,以便myexternaldomain.xyz.com的流量转移到本地服务器,我不确定。这两项任务都与管理有关。