Je pense en votre code que vous disposez le message ; essai non individuel d'objets d'attachement… le changement ci-dessous :
EmailDialog_FormClosing vide privé (expéditeur d'objet, FormClosingEventArgs e)
{
foreach (attachement a dans le message. Attachements)
a.Dispose () ;
message. Attachments.Clear () ;
message. Disposer () ;
message = nulle ;
si (iconImageList ! = nulle)
iconImageList.Dispose () ;
}