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

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

2个回答

     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可以得到文件大小(具体属性名可能不一定对,但是是这个思路)

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复Tan078: 就用我说的做,判断后缀用Path.GetExtension(文件名)
2 年多之前 回复
Tan078
Tan078 fujian是路径的字符串,但是如何能在xml中控制附件的大小和类型,比如exe类型的就不能添加?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐