Страницы: 1
RSS
Как выявить всех, кто не ответил на мои письма?
 
Добрый день.
Подскажите, пожалуйста, как выявить емэйл-адреса, которые мне не ответили.
Суть в том, что люди заполняя контактную форму на сайте присылают запросы на продукт. Далее я им отвечаю на присланный запрос письмом. Всё это происходит в Бате, т.е. запросы идут в папку Входящие, мой ответ уходит в Отправленные.
Не все вступают в переписку после моего ответа. Кто-то ответит, кто-то нет.
Нужно как-то выявить адреса тех, кто не ответил, чтобы сообщить им о выгодном предложении, которое, скорее всего, они не упустят.
Но как это сделать?
Пробовал делать связки писем в папке Отправленные путём изменение вида просмотра, сортировал по количеству писем в папке Отправленные. Если одно письмо, то в переписку человек не вступал, если 2 и более, то вступал, и его адрес не нужен.
Но Бат по каким-то причинам не сортирует корректно поле Всего, среди цифры 1 попадаются 2, 3 и более, т.е. нужно выбирать вручную, а база большая.
Как можно решить данную задачу, по какому алгоритму?
 
Совсем нет идей ни у кого? :(
 
Ну можно, например, так. Создайте правило сортировщика как на рисунке 1. На скриншоте не видно, что это правило ручное и на него повешен хоткей. Выделить/встать на письма от отправителей и нажать заданный хоткей. Создастся файл и в него запишутся все адреса отправителей. Открыть оный файл в Excel'е и применить условное форматирование по формуле
=СЧЁТЕСЛИ($A:$A;A1)=1. Одиночные (представленные по разу) E-mail покрасятся.
См. скриншоты 1 и 2.
https://www.dropbox.com/s/v6gzfqe0eidhd1t/1.png?dl=0
https://www.dropbox.com/s/secxr38dxdik359/2.png?dl=0
https://www.dropbox.com/s/5pxsqxtyzf05iwv/3.png?dl=0
 
Вебмастера на мыло!
 
Идея допила (вместо Excel) взята отсюда:
http://forum.ru-board.com/topic.cgi?forum=5&topic=4582&start=1320

Требуется uniq.exe из http://unxutils.sourceforge.net/UnxUpdates.zip.
Значит Бат по приведённому правилу сохраняет все %FROMADDR в текстовый документ, который потом обрабатывается командой/батником вида:
Код
sort 1.txt | uniq -u > 2.txt
Изменено: The Provizor - 12.03.2015 14:32:16
 
Но лучше сделать 2 правила.
1-ое  сохраняет в файл при стоянии на выбранных письмах, а второе правило при стоянии на ОДНОМ любом письме вызывает батник
Код
@echo off
path=%PATH%;"E:\Tools\UnxUpdates"
cd /d %HOMEDRIVE%%HOMEPATH%\Desktop
sort 1.txt | uniq -u > 2.txt
notepad.exe 2.txt
 
Пример работы (до и после):
https://www.dropbox.com/s/ser4oniu17fv3k5/Alt.png?dl=0
 
А лучше шаблон сделать такой:
%FROMNAME <%FROMADDR>
Жаль, что mailto тогда не присобачить (напр. макросом Notepad++ и можно тут же по хоткею открыть правленый список молучнов в браузере).
Я не знаком с конструкцией сложнее чем
mailto:LOGIN@DOMAIN.COM?subject=SUBJECT&body=BODY

Хотя в http://www.rfc-editor.org/rfc/rfc2368.txt вариаций побольше
Изменено: The Provizor - 13.03.2015 12:06:24
 
P.S. Хотя вот здесь:
http://4umi.com/web/html/mailto.php
есть решение. Пример Email with name (encode entities):
Код
<a href="mailto:Ann%20Example<an@example.com>" title="Email to Ann.">Email with name</a> to Ann Example
Изменено: The Provizor - 13.03.2015 07:56:29
 
Ну допилил я ещё чуть-чуть.
Вот новый шаблон:
Код
<br><a href="mailto:%FROMNAME <%FROMADDR>">mailto:</a> %FROMNAME %FROMADDR
Изменено: The Provizor - 13.03.2015 08:49:08
 
Открываем затем (после срабатывания обох ручных горячеклавишных правил сортировщика) полученный файл 2.txt в Notepad++ (вместо первоначального блокнота), преобразовать в ANSI (или добавляем заголовок <META http-equiv=Content-Type content="text/html; charset=utf-8">;) и открываем по Ctrl-Alt-Shift-I в IE. Ну и кликаем по ссылкам и получаем письма с именами-фамилиями и мылами в поле Кому.
Изменено: The Provizor - 13.03.2015 09:42:38
 
На 4 письмах у меня вышел спотыкач:
""Форум о Microsoft Windows. Windows 7, Windows XP, VISTA. www.winall.ru""
From: "=?UTF-8?B?0KTQvtGA0YPQvCDQviBNaWNyb3NvZnQgV2luZG93cy4gV2luZG93cyA3LCBX­?=  =?UTF-8?B?aW5kb3dzIFhQLCBWSVNUQS4gd3d3LndpbmFsbC5ydQ==?=" <noreply@winall.ru>

Re: КПД стабилизатора напряжения Ippon AVR-1000
From: Служба техподдержки IPPON <support@ippon.ru>

Отдел Сбыта ГУП РМ "НИИИС им. А.Н. Лодыгина" <manager@vniiis.su>
From: =?koi8-r?B?79TExcwg88LZ1MEg5/XwIPLtICLu6enp8yDJzS4g4S7uLiDsz8TZx8nOwSI=­?= <manager@vniiis.su>

Maillist Team team@maillist.ru>>
From: =?UTF-8?B?TWFpbGxpc3QgVGVhbQ==?= team@maillist.ru>>

Всё прочее нормально. Ну можно добавить макрос Notepad++ чтобы причёсывал неправильные %FROMNAME перед Launch in IE.
Изменено: The Provizor - 13.03.2015 09:42:10
 
Скачать одним файлом:
https://www.dropbox.com/s/5qyrg3atdm62u1p/uniq%20senders.zip?dl=0
Импортировать в Сортировщик/Входящие письма оба правила из текстовых файлов и повесить заново хоткеи (которые при копипасте теряются). Положить uniq.exe и unique.cmd куда нужно (и подправить пути в правилах и батнике).
Установить Notepad++ если нет. Всё. Всё действо после настройки будет занимать мгновения (не считая последующих кликов по mailto:).
Ну с макросами и/или шаблонами что будут втыкать Ваши типовые  предложения во вновь создаваемые письма от которых нельзя отказаться сами разберётесь.
 
Хотя зачем полумеры в виде кликанья по mailto:? Можно подправить шаблон используя синтаксис командной строки The Bat! (/mail) и сразу создавать батник (*.cmd) который будут генерить новые письма с подставленными %FROMNAME и %FROMADDR и предопределёнными/типовыми темой, отправителем и телом письма. И в конце /send.
https://www.ritlabs.com/ru/support/faq/36/#id6
http://www.cyberforum.ru/cmd-bat/thread769545.html
Изменено: The Provizor - 13.03.2015 12:07:10
 
Даю ссылку на выпотрошенную 7-zip'ом страничку из старого локально chm-хелпа:
https://www.dropbox.com/s/ksi9ipnr5uo3hct/commandlinemail.htm?dl=0
про /MAIL немного написано.
 
Вот какой можно сделать шаблон в первом правиле сортировщика:
E:\TheBat!\TheBat.exe /MAILU=job;TO=%FROMADDR;SUBJECT="Commercial";TEXT=E:\TheBat!\Hello.txt;ATTACH=E:\TheBat!\BusinessCard.txt;SEND

Вот какой батник будет (поправить путь(и) под свои реалии и предпочтения):
Код
@echo off
path=%PATH%;"E:\Tools\UnxUpdates"
cd /d %HOMEDRIVE%%HOMEPATH%\Desktop
sort 1.cmd | uniq -i -u > 2.cmd
start 2.cmd
exit
Страницы: 1