[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: icedove locale attachment



Vadim Vatlin <vatlin@sthbel.ru> wrote:
> On 12:03:46  Янв 25, 2007, HoverHell wrote:
> > On 1/24/07, Vadim Vatlin <vatlin@sthbel.ru> wrote:
> > >
> > >$ icedove -compose "attachment='file:///home/user/файл.txt'"
> > >icedove создает письмо, а во вложении 
> > >название файла испорчено.
> > >Например, файл.txt превращается в D09.
> > >При отправке говорит, что нет доступа к 
> > >файлу. Доступа действительно
> > >нет, потому что такого файла D09 не 
> > >существует.
> > >
> > 
> > Могу выразить подозрение что адрес к 
> > файлу должен быть url encoded. Который
> > вида '%[0-9A-Z]{2}', т.е. "file:///home/user/%F4%E0%E9%EB.txt".

> Абсолютно верно..

> Спасибо!

> Набросал скрипт для отправки мыла:

> #!/usr/bin/perl -w 
> #
> #

> use URI::Escape;

> my $file_str = "";

> foreach $file (@ARGV) {
>         $file_str .= "file://";
>         $file_str .= uri_escape ($file);
>         $file_str .= ",";
> }
> chop($file_str);
> system ("icedove -compose \"attachment='$file_str'\"");
Убиться веником. Хорошо хть на не c++ ;))

$ echo 'file:///home/user/файл.txt' | mimencode -q
file:///home/user/=C6=C1=CA=CC.txt




Reply to: