验证电子邮件的主题行

本文关键字:电子邮件 验证 | 更新日期: 2023-09-27 18:02:20

某些字符在电子邮件主题中无效,将导致失败,例如回车。我接受主题行作为输入。

是否有一个明确的描述,什么是一个有效的电子邮件主题?我已经查看了我认为正确的RFC规范,但找不到任何

是否有任何。net库将验证/过滤电子邮件主题行?特别是在核心库或MailKit中有任何东西吗?

验证电子邮件的主题行

确保没有换行符或回车符。这就是System.Net.Mail做的。

//This is from the MailBnfHelper class of the System.Net.Mime namespace.
internal static bool HasCROrLF(string data)
    {
      for (int index = 0; index < data.Length; ++index)
      {
        if (data[index] == ''r' || data[index] == ''n')
          return true;
      }
      return false;
    }