Задача: извлечь все e-mail из тела письма и сохранить их в определенную папку адресной книги.
Не получается: вытаскивается только первый e-mail из тела письма и на этом всё. До прочих не доходит и соответственно в адресную они не попадают.
Сделано все так: создано правило сортировки, которое запускается по горячей клавише
Общие
Условие: Любое письмо
Действия: Добавить адреса из Message Body в группы “&&”
Детализация данной настройки:
Поля заголовка, откуда добавляются адреса: везде галка снята
Добавить адреса из текста письма, используя шаблон:
%REGEXPTEXT="[a-zA-Z0-9._%+-]+@+[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}"
Добавить адреса в эти группы: &&
В результате работы регулярки в адресную книгу в группу && добавляется только первый e-mail из текста сообщения даже если в письме их сотни. Почему так не ясно. Это первый опыт с регулярками и возможно для знающего человека ошибка очевидна.
Не получается: вытаскивается только первый e-mail из тела письма и на этом всё. До прочих не доходит и соответственно в адресную они не попадают.
Сделано все так: создано правило сортировки, которое запускается по горячей клавише
Общие
Условие: Любое письмо
Действия: Добавить адреса из Message Body в группы “&&”
Детализация данной настройки:
Поля заголовка, откуда добавляются адреса: везде галка снята
Добавить адреса из текста письма, используя шаблон:
%REGEXPTEXT="[a-zA-Z0-9._%+-]+@+[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}"
Добавить адреса в эти группы: &&
В результате работы регулярки в адресную книгу в группу && добавляется только первый e-mail из текста сообщения даже если в письме их сотни. Почему так не ясно. Это первый опыт с регулярками и возможно для знающего человека ошибка очевидна.
Скрытый текст |
|---|
| Тестировал в нескольких тестерах и там нормально: Там везде регулярка находится все e-mail корректно, если запущен режим «global» и находит только первый e-mail, если используются другие режимы. |
Изменено: - 16.10.2021 10:05:08
(опечатка в названии темы)