我想向500个用户发送邮件,我希望每个循环发送30个用户.. [英] I Want To Send Mail To 500 Users, I Want Send 30 Users Per Loop..

查看:141
本文介绍了我想向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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆