【发布时间】:2011-12-06 18:00:21
【问题描述】:
假设我有一个具有以下属性的电子邮件类:
public string From { get; set; }
public string To { get; set; }
public string Subject { get; set; }
public string Body { get; set; }
public Dictionary<string, byte[]> Attachments { get; set; }
我需要计算电子邮件的大小,如果电子邮件小于 10MB,则将内容作为传真发送(以防止它从目的地退回)。
我可以相对容易地计算附件的大小。
是否有准确的方法来计算整个电子邮件的大小?我猜我需要添加字符串的大小以及将附加的任何标头信息?
【问题讨论】:
-
我认为与附件和正文内容相比,标题等所有其他大小应该可以忽略不计。
-
确实如此,但我需要准确!即下面的1 个字节应该通过电子邮件发送,超过1 个字节的应该传真。我不能忽略字符串的大小