Чтение тела письма

Kronprinz

New member
Коллеги, есть вопрос, как средствами PIX можно прочитать тело письма, чтобы оттуда взять например дату или другую информацию? Понятно что нужен шаблон, и здесь тоже непонятно как показать роботу шаблон? Но основной вопрос как сделать чтобы робот смотрел тело письма. Я не нашел такого функционала.
 

artarik

Active member
тело письма идет обычным текстом, посмотрите на доступные методы у объекта
 

Tsukanov

New member
Желательно иметь активности, а не методы для С#. Или вставить соответствующие выходные переменные в действие чтения почты.
 

Tsukanov

New member
PIX скачивает письмо только в исходном формате. Пример полученного текста я привел. Дальше разработчикам надо еще потрудится и вставить переменные с расшифровкой письма в параметры действия. Сейчас остается только использовать действия со строками, чтобы найти нужную информацию.

Реальное содержание файла с письмом.

Delivered-To: ***@gmail.com

Received: by 2002:ac4:c886:0:b0:538:c19:d3ea with SMTP id d6csp3648789pim;

Wed, 7 Sep 2022 06:29:12 -0700 (PDT)

X-Google-Smtp-Source: AA6agR6mj8z5np1zSrpEJiD8kFUqe5UWfkiuO6oYT/XTLLgXQdr2Ytlqv7pbVjsvvSzQ5EO7E9wC

X-Received: by 2002:a19:ca04:0:b0:48c:e42a:c745 with SMTP id a4-20020a19ca04000000b0048ce42ac745mr1245936lfg.674.1662557352703;

Wed, 07 Sep 2022 06:29:12 -0700 (PDT)

ARC-Seal: i=1; a=rsa-sha256; t=1662557352; cv=none;

d=google.com; s=arc-20160816;

......

Authentication-Results: iva4-c9485a9ab4a2.qloud-c.yandex.net; dkim=pass header.i=@yandex.ru

Received: by iva5-d51f5a5dcdb6.qloud-c.yandex.net with HTTP;

Wed, 07 Sep 2022 16:29:12 +0300

From: =?utf-8?B?0JDQu9C10LrRgdCw0L3QtNGAINCm0YPQutCw0L3QvtCy?= <исх адрес@yandex.ru>

Envelope-From: исх адрес@yandex.ru

To: "кому@gmail.com" <Кому@gmail.com>

Subject: =?utf-8?B?0KHRgtGA0YPQutGC0YPRgNCwINC/0LjRgdGM0LzQsA==?=

MIME-Version: 1.0

X-Mailer: Yamail [ http://yandex.ru ] 5.0

Date: Wed, 07 Sep 2022 16:29:12 +0300

Message-Id: <262311662557153@mail.yandex.ru>

Content-Transfer-Encoding: 8bit

Content-Type: text/html; charset=utf-8

<div>Пример текста письма. Example of letter text.</div><div> </div><div> А.В. Цуканов</div>
 
Если вы получаете письмо с помощью активности Получить Письма IMAP, то они кладутся в переменную типа List<MimeKit.MimeMessage>.
Дальше берете письмо из списка и обращаетесь к его параметрам. Для получения тела письма используется message.HtmlBody.
Полный набор параметров можно посмотреть во вкладке переменные, во время дебага. К примеру:
message.To - Получатель;
message.Subject - Тема;
и т.д.
 
Верх