У меня есть список с именами списков электронной почты (при импорте он добавляет путь и имя). У меня есть другой список с серверами smtp с 5 столбцами: ip, port, user, pass, type (normal, ssl, tls) фоном для целей выполнения.несколько потоков для отправки писем
int cnt = this.listView1.CheckedItems.Count;//email lists
for (int i = 0; i < cnt; i++)
{
startsend();
}
поэтому для каждого списка писем в спискеView1 он будет выполнять эту функцию.
но я не знаю, как заставить функцию использовать потоки 20-30, а также использовать все SMTP-серверы (не случайные), которые у меня есть в listView2 (checkeditems), чтобы отправить электронные письма. У меня всего 3 сервера smtp, но я все еще хочу использовать 20 потоков.
Я попытался найти решение для этого более недели, но я не мог. Я видел, что здесь много экспертов, и, возможно, вы можете помочь пользователю n00b.
Как я могу отправить электронные письма из каждого спискаView1.CheckedItems, используя серверы smtp, которые повернуты из спискаView2.CheckedItems, а также используя 20-30 потоков? Спасибо!
голосования, чтобы закрыть: в то время как сам вопрос выглядит разумным, действительные ответам, скорее всего, нужно объяснить, как массу -Отправить письма. Пожалуйста, подумайте о том, чтобы разделить свой вопрос на куски, на которые можно ответить более общим образом (например, «как случайным образом выбрать одну строку из 3» вместо «нужно выбрать случайный SMTP-сервер»). –
Кажется, вы хотите использовать массовую службу электронной почты, такую как ActiveTrail. – zmbq