我想向500个用户发送邮件,我希望每个循环发送30个用户.. [英] I Want To Send Mail To 500 Users, I Want Send 30 Users Per Loop..
本文介绍了我想向500个用户发送邮件,我希望每个循环发送30个用户..的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
任何人plz帮助代码
Anyone plz help with the code
var inputString = strtoList;
string[] resultArr = StringSpliterNthOccourance(inputString, 30);
private static string[] StringSpliterNthOccourance(string inputString, int splitIndex)
{
string[] resultArr = null;
if (inputString.Length > 0 && inputString.Length > splitIndex)
{
string[] stringArr = inputString.Split(',');
int Skipindex = 0;
int endIndex = stringArr.Length / splitIndex;
resultArr = new string[endIndex];
for (int i = 0; i < endIndex; i++)
{
resultArr[i] = string.Join(",", stringArr.Skip(Skipindex).Take(splitIndex).ToArray());
Skipindex += splitIndex;
}
}
return resultArr; //i am getting 2 string one with 30 email id and other with remaining email id
所以如何发送剩余的id
so how send remaining id's
推荐答案
尝试使用以下代码:
Try with below code:
private static string[] StringSpliterNthOccourance(string inputString, int splitIndex)
{
if (inputString.Length > 0 && inputString.Length > splitIndex)
{
string[] stringArr = inputString.Split(',');
int endIndex = 0;
if(stringArr.Length % 30 == 0)
{
endIndex = stringArr.Length / 30;
}
else
{
endIndex = (stringArr.Length/30) + 1;
}
string[] resultArr = new string[endIndex];
for (int i = 0; i < endIndex; i++)
{
resultArr[i] = string.Join(",", stringArr.Skip(30*i).Take(30).ToArray());
}
}
}
这篇关于我想向500个用户发送邮件,我希望每个循环发送30个用户..的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文