автоматическая обработка email-ов

User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

автоматическая обработка email-ов

Post by kyk »

Превращаюсь в оффисный планктон, стал получать много email-ов, в иной тяжёлый день 50-100.
По статистике, содержание таково, что на половину надо отвечать в ручную.

Но остальную половину можно автоматизировать с использованием небольшого числа шаблонов (примерно 5).

Правила обработки email по ключевым фразам, как, например, в MS outlook необходимы, но недосточны.

Нужно ещё одна функциональность, которой нет в MS outlook Rules, а именно,нужно выцеплять email address
из сообщений, которые отправлены c использованием forms. В таком сообщении email address e-mail address отправителя находится в body of the message, примерно, на 3ей строчке. Вот по этому адресу и нужно отвечать на такой email.

Нужна прога, обладающая такими возможностями, сам email service на основе MS exchange server.

У нас есть ICT (Information & Communication Technologies) Department и можно кое-что попросить у них. Но штатных людских ресурсов для этого у них мало, ответственности они нести не будут, в любом случае надо будет делать самому, а ICT могут какую-нибудь апликуху запустить или аккаунт для меня забацать. Но у них это займёт пару недель,а с учётом отпусков - и больше
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: автоматическая обработка email-ов

Post by Flash-04 »

Прямая дорога осваивать vb macroses.
Я когда то в своей конторе сделал макрос, который оповещал человека по вытащеному из сообщения email что у него произошла бяка.
Not everyone believes what I believe but my beliefs do not require them to.
Caxapa
Уже с Приветом
Posts: 396
Joined: 11 May 2016 00:43

Re: автоматическая обработка email-ов

Post by Caxapa »

говорят для таких целей Питон удобен
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: автоматическая обработка email-ов

Post by Flash-04 »

Ну в принципе можно, хотя там будут некоторые сложности с exchange server. Тоже писал такое.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: автоматическая обработка email-ов

Post by kyk »

Flash-04 wrote: 06 Aug 2019 18:05будут некоторые сложности с exchange server.
какие именно? Если исходить из того, что мой ICT department не будет для меня лично делать каких-то особых, не предусмотренных настроек в exchange server.

Посоветуй, в плане трудоёмкости...освоить Питон и отладить свою задачу VS Visual Basic macros.
Учитывая, что обрабатывать 50+ email-ов в день мне придётся год-два, а может и дольше.

Тут ещё такой момент, что нельзя обложаться, например, во время отладки обработать большое кол-во email-ов неправильно.
Ну пару email-ов ещё можно screw up, но не более
Last edited by kyk on 07 Aug 2019 00:08, edited 1 time in total.
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: автоматическая обработка email-ов

Post by M. Ridcully »

Интересно, насколько сложно написать макрос, полностью заменяющий типичного индусского менеджера?
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: автоматическая обработка email-ов

Post by kyk »

M. Ridcully wrote: 06 Aug 2019 22:59 насколько сложно написать макрос, полностью заменяющий типичного индусского менеджера?
у меня нет менеджерских полномочий, скорее похоже на Customer Service. И давай по делу идеи
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: автоматическая обработка email-ов

Post by Flash-04 »

kyk wrote: 06 Aug 2019 21:41
Flash-04 wrote: 06 Aug 2019 18:05будут некоторые сложности с exchange server.
какие именно?
правильный пекедж найти :D ну вроде работает, даже папки перебирает.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: автоматическая обработка email-ов

Post by kyk »

Flash-04 wrote: 07 Aug 2019 04:32правильный пекедж найти
Ты про Питон или про Visual Basic?

Дай на-водку - где и что искать, по каким ключевым словам.
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: автоматическая обработка email-ов

Post by kyk »

один добрый человек посоветовал вот это
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: автоматическая обработка email-ов

Post by Flash-04 »

Ну regex по любому знать надо ;)
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
VovaK98
Уже с Приветом
Posts: 1828
Joined: 04 Mar 2002 10:01
Location: Tampa

Re: автоматическая обработка email-ов

Post by VovaK98 »

В голову приходят 4 варианта, с учетом вышесказанного:
a) внутри Outlook: VB macro. Tут как бы всё на поверхности - нажал Alt-F11 и погнали. Доступ к Exchange уже есть через аутлук, ICT можно не оповещать.
b) склепать add-in на .NET, лично я бы выбрал этот путь, все-таки .NET предоставляет больше возможностей, чем тупой VB script. Тут тоже sans ICT.
c) найти в интернете redemption.dll, который симулирует outlook object model, и его можно пинать из всего что может юзать ActiveX.
d) про питон с аутлуком ничего не знаю, но почему-то кажется, что тут не обойтись без торговли с ICT на предмет доступа к Exchange server.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: автоматическая обработка email-ов

Post by kyk »

VovaK98 wrote: 09 Aug 2019 02:07b) склепать add-in на .NET
весь мой программёрский опыт сводится к изучению C (не С++) 20 лет назад и знаю как адмнить Windows и немного Linux.
Т.е. я ближе к админу буду :D
VovaK98 wrote: 09 Aug 2019 02:07Тут тоже sans ICT
это как?
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: автоматическая обработка email-ов

Post by Flash-04 »

VovaK98 wrote: 09 Aug 2019 02:07 В голову приходят 4 варианта, с учетом вышесказанного:
a) внутри Outlook: VB macro. Tут как бы всё на поверхности - нажал Alt-F11 и погнали. Доступ к Exchange уже есть через аутлук, ICT можно не оповещать.
b) склепать add-in на .NET, лично я бы выбрал этот путь, все-таки .NET предоставляет больше возможностей, чем тупой VB script. Тут тоже sans ICT.
c) найти в интернете redemption.dll, который симулирует outlook object model, и его можно пинать из всего что может юзать ActiveX.
d) про питон с аутлуком ничего не знаю, но почему-то кажется, что тут не обойтись без торговли с ICT на предмет доступа к Exchange server.
было 1) 2) 3), все упирается в то что Outlook всегда должен быть запущен.
Питон как раз нормально.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: автоматическая обработка email-ов

Post by kyk »

Flash-04 wrote: 09 Aug 2019 02:46упирается в то что Outlook всегда должен быть запущен.
для меня как раз не проблема. Мне достаточно, чтобы Outlook работал 2-3 часа в день на рабочем компе
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
VovaK98
Уже с Приветом
Posts: 1828
Joined: 04 Mar 2002 10:01
Location: Tampa

Re: автоматическая обработка email-ов

Post by VovaK98 »

Flash-04 wrote: 09 Aug 2019 02:46 было 1) 2) 3), все упирается в то что Outlook всегда должен быть запущен.
Питон как раз нормально.
Redemption.dll не нуждается в присутствии outlook, AFAIK.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.
User avatar
VovaK98
Уже с Приветом
Posts: 1828
Joined: 04 Mar 2002 10:01
Location: Tampa

Re: автоматическая обработка email-ов

Post by VovaK98 »

Если в тупую, то как-то так..
kyk wrote: Но остальную половину можно автоматизировать с использованием небольшого числа шаблонов (примерно 5).
Шаблоны нарисовать в plain html, с полями типа %senderemail% и %sendername%, куда будет вставляться реальный адрес и имя при ответе.
kyk wrote: Нужно ещё одна функциональность, которой нет в MS outlook Rules, а именно,нужно выцеплять email address
из сообщений, которые отправлены c использованием forms. В таком сообщении email address e-mail address отправителя находится в body of the message, примерно, на 3ей строчке. Вот по этому адресу и нужно отвечать на такой email.
Опять же, если в тупую, то поиск "@" в message body.

При запуске outlook add-in всегда грузится, там есть event ThisAddIn_Startup. Чтобы не отвлекать пользователя, стартовать таймер, чтобы к примеру через 20 минут автоматически начать пинать app.ActiveExplorer().Session.Folders[]. Как нашелся inbox, погнали enumerate items. Каждый MailItem открыть, считать body, закрыть.
Несите чушь бережно, стараясь не расплескать. Чушь хороша, когда она полная.

Return to “Вопросы и новости IT”