[英]Validate subject line of an email message
Some characters are invalid in an email subject and will result in failure, for example carriage return.电子邮件主题中的某些字符无效,会导致失败,例如回车。 I accept subject line as an input.
我接受主题行作为输入。
Is there a definitive description of what makes a valid email Subject?是否有关于什么是有效电子邮件主题的明确描述? I've looked in the what I think is the correct RFC spec and can't find any.
我查看了我认为正确的 RFC规范,但找不到任何内容。
Are there any .Net libraries that will validate/sanitise an email subject line?是否有任何 .Net 库可以验证/清理电子邮件主题行? Particularly is there anything in the core libraries or in MailKit ?
特别是在核心库或MailKit 中有什么吗?
Just make sure there are no newline or carriage returns.只要确保没有换行符或回车符。 That is what
System.Net.Mail
does.这就是
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.