Dire che ho una classe di posta elettronica che ha le seguenti proprietà:Calcolo delle dimensioni di una e-mail a .NET
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; }
ho bisogno di calcolare la dimensione del messaggio e se è inferiore a 10 MB e-mail altrimenti inviare il contenuto come fax (per evitare che venga rimbalzato dalla sua destinazione).
Posso calcolare la dimensione degli allegati relativamente facilmente.
Esiste un modo preciso per calcolare l'intera dimensione dell'e-mail? Sto indovinando che avrò bisogno di aggiungere la dimensione delle stringhe e qualsiasi informazione di intestazione che verrà aggiunta?
Penso che rispetto agli allegati e forse al contenuto del corpo, tutte le altre dimensioni come l'intestazione ecc. Dovrebbero essere piuttosto trascurabili. –
Questo è vero, ma ho bisogno di essere accurato! cioè 1 byte sotto dovrebbe essere inviato via email, 1 byte deve essere inviato via fax. Non posso ignorare la dimensione delle stringhe – woggles