У меня есть два списка адресов электронной почты, которые я вставляю в Outlook. Как я могу удалить дубликаты? - PullRequest
0 голосов
/ 12 ноября 2009

Некоторое программное обеспечение, которое я использую, генерирует список адресов электронной почты на основе некоторых критериев, но у некоторых людей есть несколько критериев, поэтому я получаю два больших списка адресов с некоторыми дублирующимися записями. Какой самый простой способ удалить дубликаты, чтобы пользователи не получали два электронных письма?

Для уточнения:

Я хочу отправить электронное письмо всем людям в возрасте 50 лет и старше или любящим кошек.

Я запускаю запрос для 50+ человек и копирую их электронные письма в outlook, затем запускаю запрос для людей, которые любят кошек и вставляют в них людей. Люди старше 50 лет и кошки в итоге оказываются в поисках получите их электронную почту дважды ...

Ответы [ 3 ]

1 голос
/ 12 ноября 2009

Вы можете скопировать списки адресов в два текстовых файла, а затем:

(cat over50.txt likecats.txt) | sort | uniq >over50andlikecats.txt
0 голосов
/ 04 августа 2013

Если вы используете .NET или Java (или любой язык, имеющий коллекции или списки), вы можете сделать следующее:

create a collection object

for each list
   for each item
      check to see if that email exists in the collection already
      if not
          add it into the list
0 голосов
/ 12 ноября 2009

Если честно, на самом деле это не похоже на большую часть проблемы программирования, но если бы это было так, у вас есть подход на основе кода

  1. Схватить два списка в массивы
  2. объединить массивы
  3. удалить дубликаты
  4. Использовать этот список

или основанный на базе данных подход

  1. Вставить каждый список в таблицу базы данных
  2. Выберите отдельный
  3. Теперь вставьте результаты в Outlook.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...