Tan078
Tan078
2017-10-17 07:45
采纳率: 100%
浏览 1.8k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • wonderfuljoy
    wonderfuljoy 2017-10-18 02:19
    已采纳
         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]));
                    }
                }
    
    点赞 评论
  • caozhy

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

    点赞 评论

相关推荐