C#. Не привязываются переменные проекта

  • Автор темы Автор темы littleKongo
  • Дата начала Дата начала

littleKongo

Client
Регистрация
17.01.2015
Сообщения
244
Реакции
24
Баллы
18
Продолжаю осваивать C#

Вот изначальный код сишарпа

Код:
Развернуть Свернуть Копировать
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload("мыло",
       "пароль", "imap.yandex.ru", 993, false,
       ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP,
       24*100, 20, true);

// loop fo all messages
foreach(Tuple<string, string, string, string> tuple in allMails)
{
  // TODO Something useful with messages
  // tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message

  // adding messages to the table called Tabl1
  // tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message
  List<string> tmp = new List<string>();
  tmp.Add(tuple.Item1);
  tmp.Add(tuple.Item2);
  tmp.Add(tuple.Item3);
  project.Tables["Tabl1"].AddRow(tmp);

Модифицирую его при помощи переменных проекта

string var1 = project.Variables["login"].Value;
string var2 = project.Variables["pass"].Value;
string var3 = project.Variables["protocol"].Value;

и получается такое:
Код:
Развернуть Свернуть Копировать
string var1 = project.Variables["login"].Value;
string var2 = project.Variables["pass"].Value;
string var3 = project.Variables["protocol"].Value;
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload("var1",
       "var2", "var3", 993, false,
       ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP,
       24*100, 20, true);
// loop fo all messages
foreach(Tuple<string, string, string, string> tuple in allMails)
{
    // TODO Something useful with messages
    // tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message

    // adding messages to the table called Tabl1
    // tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message
      List<string> tmp = new List<string>();
       tmp.Add(tuple.Item1);
       tmp.Add(tuple.Item2);
       tmp.Add(tuple.Item3);
       project.Tables["Tabl1"].AddRow(tmp);

И вот такое что-то не отрабатывает, не собирает письма с почты

Подскажите, пожалуйста, что не так делаю?
 
Peremenie nepraviljno propisani... Nuzno tak:

C#:
Развернуть Свернуть Копировать
allMails = ZennoPoster.BulkMailDownload(var1,
       var2, var3, 993, false,
       ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP,
       24*100, 20, true);
 
Теперь пишет такую ошибку

5LLpsQp.png
 
в самом низу кода поставь скобку фигурную закрывающую
 
блин, провтычил
 
Продолжаю осваивать C#

Вот изначальный код сишарпа

Код:
Развернуть Свернуть Копировать
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload("мыло",
       "пароль", "imap.yandex.ru", 993, false,
       ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP,
       24*100, 20, true);

// loop fo all messages
foreach(Tuple<string, string, string, string> tuple in allMails)
{
  // TODO Something useful with messages
  // tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message

  // adding messages to the table called Tabl1
  // tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message
  List<string> tmp = new List<string>();
  tmp.Add(tuple.Item1);
  tmp.Add(tuple.Item2);
  tmp.Add(tuple.Item3);
  project.Tables["Tabl1"].AddRow(tmp);

Модифицирую его при помощи переменных проекта

string var1 = project.Variables["login"].Value;
string var2 = project.Variables["pass"].Value;
string var3 = project.Variables["protocol"].Value;

и получается такое:
Код:
Развернуть Свернуть Копировать
string var1 = project.Variables["login"].Value;
string var2 = project.Variables["pass"].Value;
string var3 = project.Variables["protocol"].Value;
Tuple<string, string, string, string>[] allMails;
allMails = ZennoPoster.BulkMailDownload("var1",
       "var2", "var3", 993, false,
       ZennoLab.InterfacesLibrary.Enums.Email.EmailProtocol.IMAP,
       24*100, 20, true);
// loop fo all messages
foreach(Tuple<string, string, string, string> tuple in allMails)
{
    // TODO Something useful with messages
    // tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message

    // adding messages to the table called Tabl1
    // tuple.Item1 - sibject, tuple.Item2 - from, tuple.Item3 - html message, tuple.Item4 - text message
      List<string> tmp = new List<string>();
       tmp.Add(tuple.Item1);
       tmp.Add(tuple.Item2);
       tmp.Add(tuple.Item3);
       project.Tables["Tabl1"].AddRow(tmp);

И вот такое что-то не отрабатывает, не собирает письма с почты

Подскажите, пожалуйста, что не так делаю?

А можно как-то загруженное через протокол imap при помощи такого кода перевести в читаемый вид?

Потому как грузится содержание письма в таком виде

"..... =D0=B2=D1=8B=D0=BA=D1=83=D0=BF=D0=B8=D1=82=D1=8C =D0=92=D0=B0=D1=88 =
=D0=B0=D0=B2=D1=82=D0=BE. =D0=95=D0=B4=D0=B8=D0=BD=D1=81=D1=82=D0=B2=
=D0=B5=D0=BD=D0=BD=D0=BE=D0=B5 =D1=87=D1=82=D0=BE =D0=BD=D0=B5=D0=BE=........"
 
Не верится что весь текст такой.
 
Не верится что весь текст такой.
Вверху атм загаловски письма

А вот содержанием самого письма закодировано так, по крайней мере то, что на русском, латиница и цифры отображаются корректно
Что это за способ отображения кириллицы такой?
 
Приложите семпл проекта с этим кодом, созданной таблицей, с логином и паролем и вообще полностью настроенной почтой)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)