Я думаю, вы модифицируете x в цикле.Вы можете попробовать следующее:
int sendToEmailsSize = sendToEmails.size();
for(int x = 0; x < sendToEmailsSize; x++) {
//send emails and don`t change x
}
Размер списка писем будет рассчитываться только один раз, а не на каждой итерации цикла.И если вы измените список, количество итераций цикла не изменится.
Также вы можете использовать цикл forEach
for(String email: sendToEmails) {
//sendEmail(email)
}
Но если вы не можете изменить список в этом цикле,А если вы используете многопоточность, то, если вы измените список в другом потоке, вы можете получить исключение ConcurrentModificationException, если цикл еще не закончился.
И использовать имена переменных со строчной буквой