Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.
  • Форумы
  •  » Thunderbird
  •  » CB: Перенос вложения eml в другой аккаунт и замена X-Account-Key

№114-08-2012 11:52:10

ziceptor
Участник
 
Группа: Members
Зарегистрирован: 03-12-2010
Сообщений: 5
UA: Firefox 14.0

CB: Перенос вложения eml в другой аккаунт и замена X-Account-Key

В аккаунт 2 (X-Account-Key: account2) приходят письма с вложениями eml, другими словами в письмо вложено письмо.
Необходимо:
1. Извлечь вложенное письмо
2. Переместить его в аккаунт 1 (X-Account-Key: account1)
3. И сменить у него account2 на account1

Писем таких много, поэтому желательна пакетная обработка списка писем в указанной папке.
Письма могут уже присутствовать в account1 (если есть, то не обрабатывать)

Сейчас делаю так:
Выделяю письмо в списке писем и во всплывающем меню вложения выбираю пункт "Импортировать сообщения в эту папку". После этого сохраняю в формате eml на диск и правлю поле X-Account-Key. Потом импортирую в account1.

Помогите пожалуйста автоматизировать процесс!

Или хотя бы примеры кода для Сustom Buttons покажите:
1. Нажатие  на произвольный пункт меню
2. Перенос с аккаунта в аккаунт
3. Изменение полей заголовка письма
4. Получение списка писем в папке

Спасибо!

Отредактировано ziceptor (14-08-2012 12:32:09)

Отсутствует

 

№214-08-2012 12:31:34

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: CB: Перенос вложения eml в другой аккаунт и замена X-Account-Key

ziceptor пишет

1. Нажатие  на произвольный пункт меню

вооружаемся DOM inspector
смотрим с помощью него  id и command нужного пункта меню

Выделить код

Код:

//document.getElementById("id").doCommand("command"); пример ниже
document.getElementById("menu_openFile").doCommand("Browser:OpenFile");
ziceptor пишет

3. Изменение полей заголовка письма

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


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№314-08-2012 12:40:56

ziceptor
Участник
 
Группа: Members
Зарегистрирован: 03-12-2010
Сообщений: 5
UA: Firefox 14.0

Re: CB: Перенос вложения eml в другой аккаунт и замена X-Account-Key

okkamas_knife пишет

но для вашего варианта с экспортированием можно сделать так

хотелось бы уйти от моего варианта совсем

Отсутствует

 

№414-08-2012 13:08:58

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: CB: Перенос вложения eml в другой аккаунт и замена X-Account-Key

ziceptor пишет

хотелось бы уйти от моего варианта совсем

тогда могу только посоветовать разбираться с SQLite  и осуществлять перенос напрямую работая с базой писем..
какуюто часть полезной инфы по работе с базами можно нарыть на https://developer.mozilla.org/ и  препарировав расширение sqlite manager


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 
  • Форумы
  •  » Thunderbird
  •  » CB: Перенос вложения eml в другой аккаунт и замена X-Account-Key

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]