Отправка уведомления с записями из бд - C#
Формулировка задачи:
Добрый день
У меня такой вопрос есть записи в бд вида:
Нужно чтобы, одним письмом отпрались записи на почту
Например Abishev придет письмо с записями
EN, 13
MG, 16
Lampard:
KZ, 14
KG, 15
Фрагмент кода
в row_august[2].ToString(); хранится Email
в row_august[8].ToString(); хранится Страна
в row_august[4].ToString(); хранится BL_Control_Number
Country | BL_Control_Number | Control Owner/Executor |
RU | 12 | Petrov |
EN | 13 | Abishev |
KZ | 14 | Lampard |
KG | 15 | Lampard |
MG | 16 | Abishev |
RU | 17 | Vetrov |
if (dt_august != null) { foreach (DataRow row_august in dt_august.Rows) { email = row_august[2].ToString(); if (email==email) { body2 = "\n\n" + row_august[8].ToString() + "," + " " + row_august[4].ToString(); if (a == email) { body2 = "\n\n" + row_august[8].ToString() + "," + " " + row_august[4].ToString(); body3 = body2 + body3; } else { a = email; } BLEMail(email, body3); } } }
Решение задачи: «Отправка уведомления с записями из бд»
textual
Листинг программы
Dictionary<string, string> messages = new Dictionary<string, List<string>>(); foreach (DataRow row_august in dt_august.Rows) { string name = row_august[2].ToString(); string line= row_august[8].ToString() + ", " + row_august[4].ToString(); if(messages.ContainsKey(name)) messages[name]+="\n\n" +line; else messages.Add(name, line); } foreach (string name in messages.Keys) BLEMail(name, messages[name]);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д