У меня есть сайт, на котором люди выставляют вещи на продажу.
Каждый месяц каждому пользователю, у которого есть что-то для продажи, будет отправляться электронное письмо службой Windows, в котором он спрашивает, был ли продан его товар, и дает ему пользовательскую ссылку, по которой можно щелкнуть, чтобы подтвердить, что это не так (поскольку это противоречит пользовательскому соглашению для товаров. остаться на сайте, который продан).
Сначала я должен выполнить запрос, чтобы получить все непроданные товары и отправить их по электронной почте.
В настоящее время я зацикливаю все это и генерирую индивидуальные электронные письма для каждого человека и отправляю их как отдельные электронные письма.
foreach (Item unsoldItem in unsoldItemsCollection)
{
//generate email
string email = GenerateUnsoldEmail(itemName, itemPrice);
Utils.Sendemail(unsoldItem .UserEmail, "no-reply@website.com", "Unsold Item", email);
}
(это своего рода псевдокод, но это почти то, что я делаю)
Моя проблема в том, что в этом цикле могут быть тысячи (если это отнимает, может быть, миллионы :)) элементов, для которых требуются электронные письма, что, я думаю, вызовет проблемы.
Как еще я мог это сделать?
Бекс