Морфологический разбор слова «останется»
Часть речи: Глагол в личной форме
ОСТАНЕТСЯ — слово может быть как одушевленное так и неодушевленное, смотрите по предложению в котором оно используется.
Начальная форма слова: «ОСТАТЬСЯ»
Слово | Морфологические признаки |
---|---|
ОСТАНЕТСЯ |
|
Все формы слова ОСТАНЕТСЯ
ОСТАТЬСЯ, ОСТАЛСЯ, ОСТАЛАСЬ, ОСТАЛОСЬ, ОСТАЛИСЬ, ОСТАНУСЬ, ОСТАНЕМСЯ, ОСТАНЕШЬСЯ, ОСТАНЕТЕСЬ, ОСТАНЕТСЯ, ОСТАНУТСЯ, ОСТАВШИСЬ, ОСТАНЕМТЕСЬ, ОСТАНЬСЯ, ОСТАНЬТЕСЬ, ОСТАВШИЙСЯ, ОСТАВШЕГОСЯ, ОСТАВШЕМУСЯ, ОСТАВШИМСЯ, ОСТАВШЕМСЯ, ОСТАВШАЯСЯ, ОСТАВШЕЙСЯ, ОСТАВШУЮСЯ, ОСТАВШЕЮСЯ, ОСТАВШЕЕСЯ, ОСТАВШИЕСЯ, ОСТАВШИХСЯ, ОСТАВШИМИСЯ
Разбор слова в тексте или предложении
Если вы хотите разобрать слово «ОСТАНЕТСЯ» в конкретном предложении или тексте, то лучше использовать морфологический разбор текста.
Примеры предложений со словом «останется»
1
Империя хотя бы и распалась,
Род князей Зацепиных, или Время страстей и князей. Том 1, А. Шардин, 1883г.
2
Настена едва ли здесь останется, а если и останется, то не одна.
Живи и помни (сборник), Валентин Распутин, 1974, 1976, 1985г.
3
Пообещайте мне, что не только дом останется прежним, но и вы, ваша семья, что ваше отношение ко мне останется теплым и добрым.
Разум и чувство, Джейн Остин, 1811г.
4
Но когда ты уедешь, а он останется (а я знаю, что он останется, шельма, потому что это ведь не война), – что будет тогда – кто знает?
Пан Володыевский, Генрик Сенкевич, 1888г.
5
и то, как трактор своротил дом – это останется с нами, останется до самой смерти.
Гроздья гнева, Джон Стейнбек, 1939г.
Найти еще примеры предложений со словом ОСТАНЕТСЯ
«Кварадона». Станет ли грузин Хвича Кварацхелия новой легендой «Наполи»?
«Кварадона». Станет ли грузин Хвича Кварацхелия новой легендой «Наполи»?
Хвича Кварацхелия Фото: Reuters/ScanPixИтальянский «Наполи» всегда умел находить очень хороших нападающих. В последние годы атакующими звёздами клуба были игрок сборной Бельгии Дрис Мертенс и итальянец Лоренцо Инсинье. А величайшей звездой неаполитанцев всех времён был и остаётся Диего Марадона.
В течение семи сезонов аргентинец радовал болельщиков клуба красивыми голами и многократно вместе с командой поднимал над головой разные трофеи. Несмотря на то, что Марадона покинул клуб в 1991 году, он до сих пор остаётся героем города в глазах болельщиков. Сейчас многие называют грузинского суперталанта Хвичу Кварацхелию новым Марадоной и даже придумали ему прозвище — Хвича Армандо Кварадона. Не слишком ли рано для подобных сравнений?
21-летний футболист начал сезон в Серии А очень успешно — шесть голов и семь результативных передач. В Лиге чемпионов в пяти матчах грузин дважды обыгрывал вратарей соперника и трижды результативно ассистировал партнёрам. Такая статистика привлекла несколько потенциальных покупателей, которые хотят видеть в своём распоряжении лидера сборной Грузии. Стоимость Кварацхелии, по данным портала Transfermarkt, составляет 35 миллионов евро.
Благодаря выступлениям Кварацхелии и других игроков «Наполи» команда в настоящее время находится на вершине итальянской Серии А и вышла в плей-офф Лиги чемпионов с первого места в группе.
Футбольный журналист из Грузии Эдо Бадалашвили в сентябре посетил Неаполь, чтобы посмотреть матч своего земляка против английского «Ливерпуля». Кварацхелия в этом матче не смог отличиться, но усложнял жизнь защитникам английской команды на протяжении всего матча. «Наполи» в том матче одержал победу со счётом 4:1.
«Когда я был в городе, мне бесплатно давали пиццу, потому что я земляк Кварацхелии. В городе Марадоны все теперь носят майки Хвичи. В тот момент, когда люди узнавали, что я из Грузии, они фотографировались со мной и скандировали «Хвича». Надо отметить, что они до сих пор испытывают трудности с правильным произношением его имени. Сложно понять, как Кварацхелии за такое короткое время удалось завоевать столько любви фанатов», — рассказывал Бадалашвили в разговоре с CNN.
Хвича Кварацхелия Фото: AFP/SCANPIXПонятно, что в этом сезоне на плечи молодого тбилисца ляжет большая ответственность в атаке, ведь лучший снайпер команды всех времён Мертенс покинул «Наполи» этим летом. Подыскивая замену многолетнему лидеру клуба, «Наполи» решил попытать счастья с малоизвестным европейским любителям футбола игроком — Кварацхелией.
Неаполитанский клуб купил Хвичу у «Динамо» из Батуми за 15 миллионов евро. Теоретически грузин заполнил дыру в атаке, но перед стартом сезона местные СМИ много спрашивали у директора клуба, достаточно ли сделано в комплектации состава команды. Многие не верили, что 21-летний игрок сможет заменить Мертенса. Однако 77-й номер не только доказал обратное, но даже шокировал футбольных обозревателей, ведь никто не мог предсказать столь удачного старта ни ему, ни клубу.
Тренер Лучано Спаллетти нашёл грузину отличное применение, он смог показать яркую игру не только в местном чемпионате, но и на крупнейшей сцене европейского футбола. Последний футболист, вокруг которого была такая большая шумиха — норвежец Эрлинг Холанд.
«Несмотря на свой высокий рост, Холанд очень быстр. Он может забить любым способом — с расстояния, головой. Кварацхелия, напротив, невысокого роста, но, несмотря на это, в этом сезоне он забил один гол головой. Он быстр как с мячом, так и без него», — говорит итальянский футбольный журналист Total Italian Football Эван Бёрнс.
Когда Кварацхелии исполнилось 17 лет, футбольные эксперты пророчили юноше блестящее будущее, так как он был одним из ведущих игроков чемпионата Грузии. В 2018 году газета The Guardian включила его в число 60 юных звёзд футбола. Благодаря яркой игре Хвича показал футбольному миру, что в Грузии есть и мастерские футболисты. До этого многие местные таланты не имели возможности выйти на европейский футбольный рынок. «В своё время наши футболисты не могли поехать играть в Европу. Кварацхелия дал надежду новому поколению Грузии», — сказал Бадалашвили.
Хотя Кварацхелия только в начале своей карьеры, в Грузии он уже стал легендой. «За последние два года в Грузии всё изменилось. Те, кто не любил футбол, стали смотреть эту игру, стали смотреть матчи «Наполи», — говорит Бадалашвили.
«В дни, когда играет «Наполи», интерес в Грузии высок. Гораздо больше людей посещают теперь также матчи национальной сборной».
Сборная Грузии не знает горечи поражений в 10 матчах подряд. Любители футбола надеются, что с появлением новой суперзвезды национальная сборная сможет отобраться на все крупные турниры — чемпионат Европы, чемпионат мира.
RUS TVNET в Telegram: Cамые свежие новости Латвии и мира на русском языке!
Ключевые слова
Разбор текстовых данных в журналах Azure Monitor — Azure Monitor
- Статья
- 6 минут на чтение
Некоторые данные журнала, собираемые Azure Monitor, будут содержать несколько фрагментов информации в одном свойстве. Анализ этих данных в нескольких свойствах упрощает использование в запросах. Типичным примером является настраиваемый журнал, в котором вся запись журнала с несколькими значениями собирается в одно свойство. Создавая отдельные свойства для разных значений, вы можете выполнять поиск и агрегирование по каждому из них.
В этой статье описываются различные варианты синтаксического анализа данных журнала в Azure Monitor при приеме данных и при их извлечении в запросе со сравнением относительных преимуществ каждого из них.
Методы синтаксического анализа
Вы можете анализировать данные либо во время приема, когда данные собираются, либо во время запроса при анализе данных с помощью запроса. Каждая стратегия имеет уникальные преимущества, как описано ниже.
Анализ данных во время сбора
При анализе данных во время сбора вы настраиваете настраиваемые поля, которые создают новые свойства в таблице. Запросы не должны включать какую-либо логику синтаксического анализа и просто используют эти свойства как любое другое поле в таблице.
Преимущества этого метода включают следующее:
- Более простой запрос собранных данных, поскольку вам не нужно включать в запрос команды разбора.
- Улучшена производительность запроса, так как запрос не требует синтаксического анализа.
Недостатки этого метода включают следующее:
- Должен быть определен заранее. Нельзя включать данные, которые уже были собраны.
- Если вы измените логику синтаксического анализа, она будет применяться только к новым данным.
- Меньше вариантов синтаксического анализа, чем доступно в запросах.
- Увеличивает время ожидания для сбора данных.
- С ошибками может быть трудно справиться.
Анализ данных во время запроса
При анализе данных во время запроса вы включаете в запрос логику для анализа данных в нескольких полях. Сама фактическая таблица не изменяется.
Преимущества этого метода включают следующее:
- Применяется к любым данным, включая данные, которые уже были собраны.
- Изменения в логике могут применяться сразу ко всем данным.
- Гибкие параметры синтаксического анализа, включая предопределенную логику для определенных структур данных.
К недостаткам этого метода относятся следующие:
- Требуются более сложные запросы. Этого можно избежать, используя функции для имитации таблицы.
- Необходимо реплицировать логику синтаксического анализа в нескольких запросах. Может поделиться некоторой логикой через функции.
- Может создать дополнительную нагрузку при выполнении сложной логики для очень больших наборов записей (миллиарды записей).
Анализ данных по мере их сбора
Дополнительные сведения об анализе данных по мере их сбора см. в разделе Создание настраиваемых полей в Azure Monitor. Это создает в таблице настраиваемые свойства, которые можно использовать в запросах, как и любое другое свойство.
Анализ данных в запросе с использованием шаблонов
Если данные, которые вы хотите проанализировать, можно идентифицировать по шаблону, повторяющемуся в записях, вы можете использовать различные операторы языка запросов Kusto для извлечения определенного фрагмента данных в одно или несколько новых свойств. .
Простые текстовые шаблоны
Используйте оператор синтаксического анализа в своем запросе, чтобы создать одно или несколько настраиваемых свойств, которые можно извлечь из строкового выражения. Вы указываете шаблон, который необходимо идентифицировать, и имена создаваемых свойств. Это особенно полезно для данных со строками ключ-значение с формой, подобной key=value .
Рассмотрим пользовательский журнал с данными в следующем формате.
Время = 2018-03-10 01:34:36 Код события = 207 Состояние = Сообщение об успешном выполнении = Клиент 05a26a97-272a-4bc9-8f64-269d154b0e39 подключен Время = 2018-03-10 01:33:33 Код события = 208 Статус = Предупреждающее сообщение = Клиент ec53d95c-1c88-41ae-8174-92104212de5d отключен Время = 2018-03-10 01:35:44 Код события = 209 Статус = Сообщение об успешном выполнении = Транзакция 10d65890-b003-48f8-9cfc-9c74b51189c8 выполнена успешно Время = 2018-03-10 01:38:22 Код события = 302 Статус = Сообщение об ошибке = Приложению не удалось подключиться к базе данных Время = 2018-03-10 01:31:34 Код события = 303 Статус = Сообщение об ошибке = Приложение потеряло соединение с базой данных
Следующий запрос разбивает эти данные на отдельные свойства. Линия с добавлен проект , чтобы возвращать только рассчитанные свойства, а не RawData , которое является единственным свойством, содержащим всю запись из пользовательского журнала.
MyCustomLog_CL | анализировать RawData с помощью * "Time=" EventTime "Event Code=" Code " Status=" Status " Message=" Message | проект EventTime, код, статус, сообщение
Ниже приведен еще один пример, который разбивает имя пользователя имени участника-пользователя в таблице AzureActivity
.Азуреактивити | проанализировать вызывающего абонента с помощью UPNUserPart "@" * | где UPNUserPart != "" //Удаление вызывающих абонентов, отличных от UPN (приложения, имена участников-служб и т. д.) | отдельный UPNUserPart, вызывающий абонент
Регулярные выражения
Если ваши данные можно идентифицировать с помощью регулярного выражения, вы можете использовать функции, использующие регулярные выражения, для извлечения отдельных значений. В следующем примере извлечение используется для выделения поля UPN из записей AzureActivity , а затем возврата отдельных пользователей.
Азуреактивити | расширить UPNUserPart = extract("([a-z.]*)@", 1, вызывающий абонент) | отдельный UPNUserPart, вызывающий абонент
Чтобы обеспечить эффективный синтаксический анализ в больших масштабах, Azure Monitor использует версию регулярных выражений re2, которая похожа, но не идентична некоторым другим вариантам регулярных выражений. Подробности см. в синтаксисе выражения re2.
Анализ данных с разделителями в запросе
Данные с разделителями разделяют поля с помощью общего символа, такого как запятая, в файле CSV. Используйте функцию разделения для анализа данных с разделителями, используя указанный вами разделитель. Вы можете использовать это с оператором расширения, чтобы вернуть все поля в данных или указать отдельные поля, которые будут включены в вывод.
Примечание
Поскольку разбиение возвращает динамический объект, может потребоваться явное приведение результатов к типам данных, таким как строка, для использования в операторах и фильтрах.
Рассмотрим пользовательский журнал с данными в следующем формате CSV.
2018-03-10 01:34:36, 207,Успех,Клиент 05a26a97-272a-4bc9-8f64-269d154b0e39 подключен 2018-03-10 01:33:33, 208, Предупреждение, Клиент ec53d95c-1c88-41ae-8174-92104212de5d отключен 2018-03-10 01:35:44, 209,Успех,Транзакция 10d65890-b003-48f8-9cfc-9c74b51189c8 выполнена успешно 2018-03-10 01:38:22, 302, Ошибка, Приложению не удалось подключиться к базе данных 2018-03-10 01:31:34, 303, Ошибка, Приложение потеряло соединение с базой данных
Следующий запрос проанализирует эти данные и суммирует их по двум вычисленным свойствам. Первая строка разбивает свойство RawData на массив строк. Каждая из следующих строк дает имя отдельным свойствам и добавляет их к выходным данным, используя функции для преобразования их в соответствующий тип данных.
MyCustomCSVLog_CL | расширить CSVFields = разделить (RawData, ',') | расширить EventTime = todatetime (CSVFields [0]) | код расширения = toint (CSVFields [1]) | расширить статус = tostring (CSVFields [2]) | расширить сообщение = tostring (CSVFields [3]) | где getyear(EventTime) == 2018 | суммировать count() по статусу, коду
Анализ предопределенных структур в запросе
Если ваши данные отформатированы в известной структуре, вы можете использовать одну из функций языка запросов Kusto для анализа предопределенных структур:
- JSON
- XML
- IPv4
- URL-адрес
- URL-запрос
- Путь к файлу
- Пользовательский агент
- Строка версии
Следующий пример запроса анализирует поле Properties в Таблица AzureActivity , структурированная в формате JSON. Он сохраняет результаты в динамическом свойстве с именем parsedProp , которое включает отдельное именованное значение в JSON. Эти значения используются для фильтрации и суммирования результатов запроса.
Азуреактивити | расширить parsedProp = parse_json (свойства) | где parsedProp.isComplianceCheck == "Истина" | суммировать count() по ResourceGroup, tostring(parsedProp.tags.businessowner)
Эти функции синтаксического анализа могут нагружать процессор, поэтому их следует использовать только в том случае, если ваш запрос использует несколько свойств из форматированных данных. В противном случае простая обработка сопоставления с образцом будет выполняться быстрее.
В следующем примере показана разбивка по типу Preauth контроллера домена TGT. Тип существует только в поле EventData, которое представляет собой строку XML, но никакие другие данные из этого поля не требуются. В этом случае синтаксический анализ используется для выбора необходимого фрагмента данных.
Событие безопасности | где EventID == 4768 | анализировать EventData с помощью * 'PreAuthType">' PreAuthType '' * | суммировать count() по PreAuthType
Используйте функцию для имитации таблицы
У вас может быть несколько запросов, выполняющих один и тот же анализ конкретной таблицы. В этом случае создайте функцию, которая возвращает проанализированные данные вместо того, чтобы копировать логику синтаксического анализа в каждом запросе. Затем вы можете использовать псевдоним функции вместо исходной таблицы в других запросах.
Рассмотрим приведенный выше пример пользовательского журнала с разделителями-запятыми. Чтобы использовать проанализированные данные в нескольких запросах, создайте функцию, используя следующий запрос, и сохраните ее с псевдонимом MyCustomCSVLog .
MyCustomCSVLog_CL | расширить CSVFields = разделить (RawData, ',') | расширить DateTime = tostring (CSVFields [0]) | код расширения = toint (CSVFields [1]) | расширить статус = tostring (CSVFields [2]) | расширить сообщение = tostring (CSVFields [3])
Теперь вы можете использовать псевдоним MyCustomCSVLog вместо фактического имени таблицы в запросах, подобных следующим.
Микустомксвлог | суммировать count() по статусу, коду
Следующие шаги
- Узнайте о запросах журналов для анализа данных, собранных из источников данных и решений.
Настройка веб-перехватчика для анализа входящих сообщений
Как вы, вероятно, знаете, SendGrid отлично подходит для отправки электронной почты, но SendGrid также может помочь вам обрабатывать электронную почту с помощью веб-перехватчика для анализа входящих сообщений. Веб-перехватчик Inbound Parse обрабатывает всю входящую электронную почту для домена или поддомена, анализирует содержимое и вложения, а затем отправляет multipart/form-data на выбранный вами URL-адрес.
XML доступен только в v2.
Что ваше приложение будет делать с этими проанализированными данными, зависит от вас. Некоторые идеи о том, что может сделать Inbound Parse Webhook, можно найти в этой записи блога.
Ознакомьтесь с некоторыми готовыми интеграциями для веб-перехватчика входящего анализа SendGrid в указателе библиотеки.
Чтобы начать обработку электронной почты с помощью веб-перехватчика входящего анализа SendGrid, вам необходимо настроить записи MX, выбрать имя хоста (или принимающий домен), который будет получать электронные письма, которые вы хотите проанализировать, и определить URL-адрес, на который вы хотите отправить проанализированные электронные письма. .
- Перейдите на страницу записей MX на веб-сайте вашего хостинг-провайдера. Если вы не уверены, кто является вашим хостинг-провайдером или DNS-провайдером, обратитесь к администратору вашего веб-сайта.
- Создайте новую запись MX для субдомена (например, parse.yourdomain.com), который вы хотите обрабатывать входящей электронной почтой.
Это имя хоста следует использовать исключительно для анализа входящей электронной почты.
Не изменяйте запись MX для своего домена. Если вы это сделаете, вы больше не будете получать электронную почту.
3. Назначьте записи MX приоритет 10 и укажите адрес: mx. sendgrid.net.
Это должно выглядеть примерно так:
Если нет поля для приоритета, введите 10 перед адресом. например 10 mx.sendgrid.net.
На панели управления SendGrid щелкните Настройки , а затем щелкните Входящий анализ . Теперь вы находитесь на странице анализа входящих сообщений.
Нажмите Добавить хост и URL 902:30 .
Здесь вы укажете поддомен и корневой домен принимающего домена (или имя хоста). Все электронные письма, отправленные на этот принимающий домен, будут проанализированы.
Если вы используете тот же обратный путь (субдомен), что и ваш аутентифицированный домен, вы должны отключить автоматическую безопасность на аутентифицированном домене. В противном случае эти сообщения будут возвращаться из-за бесконечного цикла CNAME>MX.
URL-адрес должен быть доступен из общедоступной сети.
- Введите поддомен (например, «parse») и выберите аутентифицированный корневой домен для принимающего домена. Введите общедоступный URL-адрес, по которому вы хотите отправить проанализированные данные.
(необязательно) Установите флажок Спам Установите флажок , если вы хотите, чтобы Inbound Parse проверял входящую электронную почту на наличие спама. При установке этого флажка отчет о спаме и рейтинг спама также будут включены в полезную нагрузку.
(Необязательно) Отметьте Отправить Raw , если вы предпочитаете получать полный URL-адрес сообщения MIME, закодированный в multipart/form-data.
Если вы не отметите Send Raw , сообщение будет состоять из multipart/form-data с закодированным URL-адресом содержимого электронной почты, но вложения будут в multipart/form-data. Если ваш код настроен только на чтение кодировки URL, вложения могут быть удалены.
- Нажмите Сохранить.
Вы только что закончили настройку Inbound Parse!
Чтобы проверить, все ли работает, отправьте электронное письмо со своей учетной записи электронной почты на адрес example@example. com.
Не забудьте направлять входящую электронную почту на имя вашего хоста (например, [email protected]). Если вы этого не сделаете, ваша входящая электронная почта не будет проанализирована.
коллекторы | Необработанные заголовки электронной почты. |
---|---|
дким | Строка, содержащая результаты проверки любых подписей DKIM и ключей домена в сообщении. |
идентификаторы контента | Строка, содержащая количество вложений. |
до | Поле получателя электронной почты, взятое из заголовков сообщения. |
текст | Текст сообщения в текстовом формате. |
HTML | Текст сообщения электронной почты в формате HTML. Если не задано, электронная почта не имеет HTML-тела. |
из | Отправитель электронной почты, взятый из заголовков сообщения. |
отправитель_ip | Строка IP-адреса отправителя. |
spam_report | Спам Отчет о спаме убийцы. |
конверт | Строка, содержащая конверт SMTP. Это будет иметь 2 переменные: от до , который представляет собой одноэлементный массив, содержащий адрес, на который мы получили электронное письмо, и от 9.0224 , который является обратным путем для сообщения. |
насадки | Количество вложений в сообщение электронной почты. |
предмет | Тема письма. |
spam_score | Рейтинг Spam Assassin на предмет того, спам это или нет. |
вложение-информация | Карта JSON, где ключи названы вложением{X}. Каждый ключ вложения указывает на объект JSON, содержащий три поля, имя файла , введите и идентификатор содержимого . Поле filename — это имя файла (если оно было предоставлено). Поле type — тип носителя файла. X — общее количество вложений. Например, если количество вложений равно 0, файлов вложений не будет. Если количество вложений равно 3, параметры вложения1, вложения2 и вложения3 будут иметь загрузку файлов. |
наборы символов | Строка, содержащая наборы символов полей, извлеченных из сообщения. |
SPF | Результаты проверки Sender Policy Framework отправителя сообщения и IP-адреса получателя. |
[Дата] массив(16) { ["заголовки"]=> string(1970) "Получено: пользователем mx0047p1mdw1.sendgrid.net с SMTP-идентификатором 6WCVv7KAWn, среда, 27 июля 2016 г., 20:53:06 +0000 (UTC) Получено: от mail-io0-f169.google.com (mail-io0-f169.google.com [209.85.223.169]) от mx0047p1mdw1.sendgrid.net (Postfix) с идентификатором ESMTPS AA9FFA817F2 для; Ср, 27 июл 2016 20:53:06 +0000 (UTC) Получено: по почте-io0-f169.google.com с идентификатором SMTP b62so81593819iod.3 для comom>; Ср, 27 июля 2016 г., 13:53:06 -07:00 (PDT) DKIM-подпись: v=1; а=rsa-sha256; c=расслабленный/расслабленный; д=sendgrid.com; с=ga1; h = mime-версия: от: дата: идентификатор сообщения: тема: кому; bh=DpB1CYYeumytcPF3q0Upvx3Sq/oF4ZblEwnuVzFwqGI=; b = gh5ytxjt6r4hota+94w6zgqszfqsgegf+jlv69yv76olycji4gxdwfh6wlqfez5yid 5dswuqavjzqymq/dy/c2ghsqvo60bkg56yrynyesrmpy8abe/muplexyxymexymyxymy. X-Google-DKIM-подпись: v=1; а=rsa-sha256; c=расслабленный/расслабленный; d=1e100.net; с=20130820; h = x-gm-состояние-сообщения: mime-версия: от: дата: идентификатор сообщения: тема: кому; bh=DpB1CYYeumytcPF3q0Upvx3Sq/oF4ZblEwnuVzFwqGI=; b=Sq6LVHbmywBdt3sTBn19U8VOmelfoJltz8IcnvcETZsYwk96RBxN+RKMN5fOZSKw4j 15HrgdIFfyDmp67YK0ygvOITlTvZ6XY5I0PtnvDtAQt79kS3tKjI3QKJoEp/ZjIjSzlL KG7agl6cxFgBbIN0yHWBOvy3O+ZXY8tZdom1yOvULjmjW1U9JkdOs+aJ6zq4qhZX/RM/ tIgLB461eJ5V95iQDDc5Ibj9Cvy4vJfXLQRO0nLVQAT2Yz58tkEO1bDZpWOPAyUNneIL yhIWp+SpbuqhMA68mq0krG1PjmWalUbpVcGJIGuOKB9mQFFo/MqdrUCjvYnyo1jPLPeX psdQ== X-Gm-Message-State: AEkoousvdxmDoxLlTUYJ1AOmCGJv77xRBBlfKv6YrthH0M2NueMwlOxUD6t8nidE9uonXbdJ/DQy/chmHUnN//a4 X-Received: от 10. 107.6.101 с SMTP id 98mr38024553iog.41.1469652785829; Ср, 27 июля 2016 г., 13:53:05 -07:00 (PDT) MIME-версия: 1.0 Получено: 10.107.48.17 по HTTP; Ср, 27 июля 2016 г., 13:53:05 -07:00 (PDT) От: Имя отправителя Дата: Ср, 27 июля 2016 14:53:05 -06:00 Идентификатор сообщения: Тема: Различные типы файлов Кому: [email protected] Content-Type: составной/смешанный; граница = 001a113f8ad03e85160538a4343c " ["дким"]=> строка (22) "{@sendgrid.com: пройти}" ["идентификаторы контента"]=> строка (37) "{"ii_1562e2169c132d83":"вложение1"}" ["к"]=> строка (26) "[email protected]" ["html"]=> string(479) " Вот электронное письмо с несколькими вложениями--001a11447dc881e40b0537fe6d58-- --001a11447dc881e40f0537fe6d5a Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document; name="DockMcWordface.docx" Content-Disposition: вложение; имя_файла="DockMcWordface.docx" Контент-передача-кодирование: base64 Идентификатор X-вложения: f_iqtleujy0 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вИ1рбЗкАКВАА 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 --001a11447dc881e40f0537fe6d5a-- " ["к"]=> строка (22) "example@example. comom" ["от"]=> string(33) "Имя отправителя--дел>дел> " ["от"]=> string(33) "Имя отправителя example@example. com" ["текст"]=> строка(139) "Вот электронное письмо с несколькими вложениями " ["sender_ip"]=> строка(14) "209.85.223.169" ["отчет_спама"]=> string(844) "Программное обеспечение для обнаружения спама, работающее в системе "mx0047p1mdw1.sendgrid.net", имеет идентифицировал это входящее письмо как возможный спам. Исходное сообщение был прикреплен к этому, чтобы вы могли просмотреть его (если это не спам) или пометить аналогичное электронное письмо в будущем. Если у вас есть вопросы, см. @@CONTACT_ADDRESS@@, чтобы узнать подробности. Предварительный просмотр содержимого: вот электронное письмо с несколькими вложениями [изображение: встроенное изображение 1] -- [...] Детали контент-анализа: (2,6 балла, обязательно 5,0) pts название правила описание ---- ------- ------------------------ -------------------------- 0.8 HTML_IMAGE_RATIO_02 BODY: HTML имеет низкое соотношение площади текста и изображения. 0.0 HTML_MESSAGE BODY: HTML, включенный в сообщение 1.8 HTML_IMAGE_ONLY_08 BODY: HTML: изображения с 400-800 байтами слов 0. 0 T_MIME_NO_TEXT Нет текстовых частей тела " ["конверт"]=> string(66) "{"to":["[email protected]"],"from":"[email protected]"}" ["вложения"]=> строка(1) "2" ["тема"]=> string(20) "Различные типы файлов" ["spam_score"]=> строка(5) "2,597 дюймов ["вложение-информация"]=> string(287) "{"attachment2":{"filename":"DockMcWordface.docx","name":"DockMcWordface.docx","type":"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}, "attachment1":{"имя файла":"MG_2359.jpg","имя":"_MG_2359.jpg","тип":"изображение/jpeg","идентификатор содержимого":"ii_1562e2169c132d83"}}" ["кодировки"]=> string(77) "{"to":"UTF-8","html":"UTF-8","subject":"UTF-8","from":"UTF-8","text": "УТФ-8"}" ["СПФ"]=> строка(4) "пройти" }
дким Строка, содержащая результаты проверки любых подписей DKIM и ключей домена в сообщении. Электронная почта Строка, содержащая заголовки электронной почты, дату, текст и вложения До Поле получателя электронной почты, взятое из заголовков сообщения. куб.см Поле электронной почты, взятое из заголовков сообщений. Из Отправитель электронной почты, взятый из заголовков сообщения. Текст Текст сообщения в текстовом формате. HTML Текст сообщения электронной почты в формате HTML. Если не задано, электронная почта не имеет HTML-тела. IP отправителя IP-адрес отправителя электронной почты. Отчет о спаме Спам Отчет о спаме убийцы. Конверт Строка, содержащая конверт SMTP. Это будет иметь 2 переменные: 9от 0223 до , который представляет собой одноэлементный массив, содержащий адреса, получившие электронное письмо, и от
, который является обратным путем для сообщения.Субъект Тема письма. Spam_Score Рейтинг Spam Assassin на предмет того, спам это или нет. Наборы символов Строка, содержащая наборы символов полей, извлеченных из сообщения. SPF Результаты проверки Sender Policy Framework отправителя сообщения и IP-адреса получателя. Мы рекомендуем ограничить общий размер вашего сообщения, включая само сообщение и все вложения, до 30 МБ. Имейте в виду, что у других почтовых обработчиков будут свои ограничения, а некоторые интернет-провайдеры и компании могут резко ограничивать размер и/или тип вложений или даже полностью их блокировать.
массив(11) { ["дким"]=> строка (22) "{@sendgrid.com: пройти}" ["электронная почта"]=> строка(8879) "Получено: mx0032p1mdw1.sendgrid.net с SMTP-идентификатором rOkt2xLLKV Вт, 19 июля 2016 г., 15:06:29 +0000 (UTC) Получено: от mail-it0-f45.google.com (mail-it0-f45.google.com [209.85.214.45]) от mx0032p1mdw1.sendgrid.net (Postfix) с идентификатором ESMTPS 26D6080397 для; Вт, 19 июля 2016 г. 15:06:22 +0000 (UTC) Получено: по почте mail-it0-f45.google.com с SMTP-идентификатором f6so93587860ith.1 для ; Вт, 19 июля 2016 г., 08:06:22 -07:00 (PDT) DKIM-подпись: v=1; а=rsa-sha256; c=расслабленный/расслабленный; д=sendgrid.com; с=ga1; h = mime-версия: от: дата: идентификатор сообщения: тема: кому; бх=UYWCIUKTVXyV9U41l+c9+qOlpoeQGcJkKpyOAatNr3Y=; b=c1I/LcqHEJklmAThWr9Z8NKlTPHUlE/8sDSpK382fJtIQcGdUtczG0pijnUHegrFVt FDr4NehtJDD9KFvXLXboLCtObsu5HTN99ckUCCZTibZseA+J8U3jjCqTdj1fmUage5C7=Iwi07Ndixoonzhm166y7Ndijoonzhm166y X-Google-DKIM-подпись: v=1; а=rsa-sha256; c=расслабленный/расслабленный; d=1e100.net; с=20130820; h = x-gm-состояние-сообщения: mime-версия: от: дата: идентификатор сообщения: тема: кому; bh=UYWCIUKTVXyV9U41l+c9+qOlpoeQGcJkKpyOAatNr3Y=; b=lgmLXnmmpNcQMckjshsZsa2/8OjFZzntWYSG5XZo0fi32KHLuBLSHuNDFXn0V4ICp1 1xuT2fZCyhBSgNBiWNbjqFspdemzrBjaI1Tgm/Zz8Fv6wW2XdjpoANNQzJxfdhnecPd5 HvZ5P8+KA9jrRmLthDc3UqhV9NRnCnhbW/AZaVQLB8eoJus92tD1GeXpBQml5XF m6vPUGrWGZWNugINkRKxIpk+2uECglAjNm4NpZIi9j7N94CxA18RC4NJ59WIsSybtIer hbCgT1Q13rvGEzvnp6FfFQVbE3DOibNqd0bh/EvZCagFVbnenNc/Q+qHtU9KqFlisSOp xh0w== X-Gm-Message-State: ALyK8tINVaZIP8YCgQbpg5ya8EnqQo76uxkXUPpDnM+kAyAQQzehFU10EgyuAe2fAmWf/muBiFDy0JDU74Eclp1/ X-получено: 10. 36.76.16 с SMTP-идентификатором a16mr4479786itb.77.1468940781988; Вт, 19 июля 2016 г., 08:06:21 -07:00 (PDT) MIME-версия: 1.0 Получено: 10.107.48.17 по HTTP; Вт, 19 июля 2016 г., 08:06:21 -07:00 (PDT) От: Имя отправителя Дата: Вт, 19июль 2016 09:06:21 -0600 Идентификатор сообщения: Тема: Здравствуйте Кому: [email protected] Content-Type: составной/смешанный; граница = 001a11447dc881e40f0537fe6d5a --001a11447dc881e40f0537fe6d5a Content-Type: составной/альтернативный; граница = 001a11447dc881e40b0537fe6d58 --001a11447dc881e40b0537fe6d58 Content-Type: текстовый/обычный; кодировка = UTF-8 Это тестовое письмо с 1 вложением. --001a11447dc881e40b0537fe6d58 Тип содержимого: текст/html; кодировка = UTF-8 Content-Transfer-Encoding: кавычки-печать Это тестовое письмо с 1 вложением.--
<= div>com/brand/sg-logo= -email.png" ширина=3D"96" высота=3D"17">" ["sender_ip"]=> строка(13) "209.85.214.45" ["отчет_спама"]=> string(798) "Программное обеспечение для обнаружения спама, работающее в системе "mx0032p1mdw1.sendgrid.net", имеет идентифицировал это входящее письмо как возможный спам. Исходное сообщение был прикреплен к этому, чтобы вы могли просмотреть его (если это не спам) или пометить аналогичное электронное письмо в будущем. Если у вас есть вопросы, см. @@CONTACT_ADDRESS@@, чтобы узнать подробности. Предварительный просмотр содержимого: это тестовое письмо с 1 вложением. Детали контент-анализа: (0,4 балла, требуется 5,0) pts название правила описание ---- ------- ------------------------ -------------------------- 0.0 HTML_MESSAGE BODY: HTML, включенный в сообщение 0.3 HTML_IMAGE_ONLY_04 BODY: HTML: изображения со словами от 0 до 400 байт. 0.0 T_MIME_NO_TEXT Нет текстовых частей тела " ["конверт"]=> string(73) "{"to":["[email protected]"],"from":"example@example. com"}" ["тема"]=> строка(5) "Привет" ["spam_score"]=> строка(5) "0,353" ["кодировки"]=> строка (47) "{"кому":"UTF-8","тема":"UTF-8","от":"UTF-8"}" ["СПФ"]=> строка(4) "пройти" }
- Анализ API — Управляйте настройками веб-перехватчика Parse для входящих подключений с помощью Parse API (веб-API версии 3).
- Подпользователь настроек разбора — Получите текущие настройки Parse и создайте, отредактируйте и удалите записи с помощью Subuser API (Web API v2).
- Параметры анализа API реселлера — Получите текущие настройки Parse и создайте, отредактируйте и удалите записи с помощью Reseller API (Web API v2).
- Параметры разбора субпользователя клиента торгового посредника — Получите текущие настройки Parse и создайте, отредактируйте и удалите записи с помощью API подпользователя клиента реселлера (веб-API версии 2).
Статистика
SendGrid предоставляет статистику того, сколько электронных писем анализируется с течением времени.