C#发送邮件,如何控制附件的大小和类型?

//添加多个附件
for (int i = 0; i < fujian.Count; i++)
{
mail.Attachments.Add(new Attachment(fujian[i]));
}
---------------------
上面的代码通过路径地址添加附件,但是如果想把附件的类型和大小,写在xml,该如何写呢?请各位大神赐教!

     for (int i = 0; i < fujian.Count; i++)
            {
                string type = Path.GetExtension(fujian[i]);
                long fileSize = new FileInfo(fujian[i]).Length;
                if (type == TYPE_FROM_XML && fileSize <= FILESIZE_FROM_XML) // 比如: 条件是type符合xml 给定的 type,文件小于等于xml 给定的 size
                {
                    mail.Attachments.Add(new Attachment(fujian[i]));
                }
            }

fujian是什么类型?代表路径的字符串?
用new System.IO.FileInfo(fujian[i]).FileSize可以得到文件大小(具体属性名可能不一定对,但是是这个思路)