繁体   English   中英

验证电子邮件的主题行

[英]Validate subject line of an email message

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

是否有关于什么是有效电子邮件主题的明确描述? 我查看了我认为正确的 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;
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM