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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

Thunderbird » Вставка в тему письма имя вложенного файла. » 11-03-2011 10:04:28

Всем добрый день.

Может кто-нибудь подскажет на вскидку существует ли такой плагин?
Требуется, что бы автоматически в тему письма вставлялось имя вложенного файла.

Буду благодарен за любую помощь или наводку. :cool:

Сustom Buttons » Custom Buttons » 26-10-2010 11:24:42

Сново приветствую!

Есть код(спасибо большое за него):
[spoiler][code]
var pathToDirectory = "~/web"; // "/home/labirint/web

var Cc = Components. classes;
var Ci = Components. interfaces;
var Cr = Components. results;

function getDirectory ()
{
    var dir = Cc ["@mozilla.org/file/local;1"].
          createInstance (Ci. nsILocalFile);
    dir. initWithPath (pathToDirectory);
    return dir;
}

function getText (uri)
{
    var header = messenger. messageServiceFromURI (uri).
    messageURIToMsgHdr (uri);
    var charset = header. Charset || "utf-8";
    var subject = header. mime2DecodedSubject;
    var filename = GenerateValidFilename (messenger. messageServiceFromURI (uri).
              messageURIToMsgHdr (uri). mime2DecodedAuthor + " - " + subject, ".html");
    var messageService = messenger. messageServiceFromURI (uri);
   
    var file = dir. clone ();
    file. append (filename);
//    if (file. exists ())
//        file. createUnique (Ci. nsIFile. NORMAL_FILE_TYPE, 0664);
i

Сustom Buttons » Custom Buttons » 11-10-2010 17:39:06

Anton
Доброго времени суток.
Еще раз спасибо вам, вы мне очень помогли с кодом, хотел задать еще один маленький вопрос...

Вот код:
[spoiler][code]
var pathToDirectory = "~/web"; // "/home/labirint/web

var Cc = Components. classes;
var Ci = Components. interfaces;
var Cr = Components. results;

function getDirectory ()
{
    var dir = Cc ["@mozilla.org/file/local;1"].
          createInstance (Ci. nsILocalFile);
    dir. initWithPath (pathToDirectory);
    return dir;
}

function getText (uri)
{
    var header = messenger. messageServiceFromURI (uri).
    messageURIToMsgHdr (uri);
    var charset = header. Charset || "utf-8";
    var subject = header. mime2DecodedSubject;
    var filename = GenerateValidFilename (messenger. messageServiceFromURI (uri).
              messageURIToMsgHdr (uri). mime2DecodedAuthor + " - " + subject, ".html");
    var messageService = messenger. messageServiceFromURI (uri);
   
    var file = dir. clone ();
    file. append (filename);
    if (file

Сustom Buttons » Custom Buttons » 09-10-2010 16:39:31

Огромное спасибо, под себя еще немного вот так допили. :)
[spoiler][code]
var pathToDirectory = "~/web"; // "/home/labirint/web

var Cc = Components. classes;
var Ci = Components. interfaces;
var Cr = Components. results;

function getDirectory ()
{
    var dir = Cc ["@mozilla.org/file/local;1"].
          createInstance (Ci. nsILocalFile);
    dir. initWithPath (pathToDirectory);
    return dir;
}

function getText (uri)
{
    var header = messenger. messageServiceFromURI (uri).
    messageURIToMsgHdr (uri);
    var charset = header. Charset || "utf-8";
    var subject = header. mime2DecodedSubject;
    var filename = GenerateValidFilename (messenger. messageServiceFromURI (uri).
              messageURIToMsgHdr (uri). mime2DecodedAuthor + " - " + subject, ".html");
    var messageService = messenger. messageServiceFromURI (uri);
   
    var file = dir. clone ();
    file. append (filename);
    if (file. exists ())
        file. createUnique (Ci. nsIFile. NORMAL_FILE_TYPE, 0664);
 

Сustom Buttons » Custom Buttons » 09-10-2010 12:48:05

Заработало, огромное спасибо!

Сustom Buttons » Custom Buttons » 09-10-2010 11:41:35

Огромное спасибо! :o

Те письма, которые не сохранялись, теперь сохраняются и в них текст отлично читается, но вот в некоторых письмах, что-то с кодировкой, не могу ничем их прочесть...
Судя по коду они сохраняются в utf8 как я понял, но даже через браузер текст нормально не отображается, я перебирал кодировки...

Сustom Buttons » Custom Buttons » 09-10-2010 10:18:46

Спасибо огромное!
У меня создается файл, но он пустой, занимает 1б.
В чем может быть проблема?

upd: некоторые письма не сохраняет, а некоторые сохраняет.
Похоже сохраняет только те, которые в html пришли...
С кодировкой что-то еще не ясное, не смог подобрать, что бы они отображались нормально.

P.S. OS - Ubuntu 10.10 RC

Сustom Buttons » Custom Buttons » 07-10-2010 15:15:04

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

Сustom Buttons » Custom Buttons » 07-10-2010 10:59:23

Спасибо огромное, сейчас попробую...

Сustom Buttons » Custom Buttons » 06-10-2010 15:11:23

Ясно, и на этом большое спасибо, попробую покопать сам. :)

Сustom Buttons » Custom Buttons » 06-10-2010 13:01:25

Что-то не получается разобраться в вашем коде...
Папка куда сохранять указывается вместо [gmail] ?

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

Сustom Buttons » Custom Buttons » 05-10-2010 18:21:52

Доброго времени суток всем.
Есть маленькая задачка у меня для thunderbird, думаю этот плагин может мне помочь...
Вот только есть проблемка, в программировании я не силен, но задача плевая, может быть мне сможет чем-нибудь помочь сообщество?

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

Board footer

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