Mat*_*att 61 c# asp.net mailmessage
我有一个发送电子邮件(MailMessage)的类,但我收到以下错误:
"指定的字符串不是主题所需的形式."
是否有一个方便的花花公子方法来消毒字符串或我必须自己编写?
Chr*_*n.K 104
我没有亲自尝试过,但根据这个,你只需要:
subject = subject.Replace('\r', ' ').Replace('\n', ' ');
Run Code Online (Sandbox Code Playgroud)
或类似的东西.
在内部,MailMessage
课程将检查主题:
if (value != null && MailBnfHelper.HasCROrLF(value))
{
throw new ArgumentException(SR.GetString(SR.MailSubjectInvalidFormat));
}
Run Code Online (Sandbox Code Playgroud)
所以唯一的限制(现在)恰好是CR
或存在LF
.
归档时间: |
|
查看次数: |
33756 次 |
最近记录: |