Отправка уведомления с записями из бд - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день У меня такой вопрос есть записи в бд вида:
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
Нужно чтобы, одним письмом отпрались записи на почту Например 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
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]);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы