Страницы: 1
banbot
Спасибо вам! Все работает!
Благодарю за помощь! Работает.
Всем добрый день.
Может кто-нибудь подскажет на вскидку существует ли такой плагин?
Требуется, что бы автоматически в тему письма вставлялось имя вложенного файла.
Буду благодарен за любую помощь или наводку. :cool:
Сново приветствую!
Есть код(спасибо большое за него):
[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
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
Огромное спасибо, под себя еще немного вот так допили. :)
[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);
Заработало, огромное спасибо!
Огромное спасибо! :o
Те письма, которые не сохранялись, теперь сохраняются и в них текст отлично читается, но вот в некоторых письмах, что-то с кодировкой, не могу ничем их прочесть...
Судя по коду они сохраняются в utf8 как я понял, но даже через браузер текст нормально не отображается, я перебирал кодировки...
Спасибо огромное!
У меня создается файл, но он пустой, занимает 1б.
В чем может быть проблема?
upd: некоторые письма не сохраняет, а некоторые сохраняет.
Похоже сохраняет только те, которые в html пришли...
С кодировкой что-то еще не ясное, не смог подобрать, что бы они отображались нормально.
P.S. OS - Ubuntu 10.10 RC
Подпилил под себя немного ваш код, спасибо за помощь.
Еще один маленький вопросец, а можно что бы сохранялся только текст сообщения в теле файла без всего остального мусора?
Спасибо огромное, сейчас попробую...
Ясно, и на этом большое спасибо, попробую покопать сам. :)
Что-то не получается разобраться в вашем коде...
Папка куда сохранять указывается вместо [gmail] ?
Мне нужно письмо на локальной машине что бы сохранялось, возможно вы меня не правильно поняли.
Доброго времени суток всем.
Есть маленькая задачка у меня для thunderbird, думаю этот плагин может мне помочь...
Вот только есть проблемка, в программировании я не силен, но задача плевая, может быть мне сможет чем-нибудь помочь сообщество?
Всеголишь нужен мини плагин или даже не знаю что, для выполнения следующий задачи...
Где-нибудь в настройках нужно задать путь до какой-либо папки, на панель выносится кнопка по нажатию на которую выделенное письмо или письма сохраняются в папке, путь к которой указан в настройках, все...
Как это можно реализовать? Прошу помочь, благодарю за помощь...
Страницы: 1