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

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

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

  • 写回答

2条回答 默认 最新

  • 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]));
                    }
                }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?