例:从320条数据中批量获取数据,每次50条
if (List.Count > 50) { for (int i = 0; i <= List.Count / 50; i++)//计算循环发送的次数 { List<EmailData> DataList = new List<EmailData>(); for (int j = i * 50; j < i * 50 + 50; j++)//将每次发送的50条加入一个新的list { if (j < List.Count) { DataList.Add(List[j]); } } send.SendEmailExBatch(DataList);//发送 if (retn == "false") { break; } } } else { send.SendEmailExBatch(List); }