如何更改电子邮件字符串以使用C#隐藏身份
本文关键字:隐藏 身份 何更改 电子邮件 字符串 | 更新日期: 2023-09-27 18:00:57
我的C#代码从WebAPI 返回
return Ok(new
{
email = user.Email,
sent = true
});
我想这样就不会发送完整的电子邮件。
有人能给我一个发送的好方法吗
- 地址的前2个字符
- 地址末尾@之前的最后两个
例如
davesmith@live.com
作为返回
da...th@live.com
在@之前少于4个字符的电子邮件有点问题。你可以从开始
private static string ShortenMail(string mail)
{
var regex = new Regex("^(.{1,2}).*?(.{0,2}@.*)$");
return regex.Replace(mail, "$1...$2");
}
并通过ShortenMail("davesmith@live.com");
调用
我把它改了一点,所以可以用更短的邮件。
你可以做这样的事情:
string email = "davesmith@live.com";
string maskedEmail = string.Format("{0}...{1}", email.Substring(0, 2), email.Substring(email.LastIndexOf("@") - 2));