abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 03:55 | Nová verze

    Byl vydán Debian 12.11, tj. jedenáctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

    Ladislav Hagara | Komentářů: 0
    včera 14:55 | Zajímavý software

    Makepad dospěl do verze 1.0 (𝕏). Jedná se o multiplatformní open source UI framework pro Rust napsaný v Rustu.

    Ladislav Hagara | Komentářů: 3
    16.5. 17:11 | Komunita

    Konference OpenAlt 2025 hledá přednášející. Proběhne o víkendu 1. a 2. listopadu na půdě Fakulty informačních technologií VUT v Brně. Témata konference jsou: Otevřený a svobodný software, IoT a Hnutí tvůrců, Vzdělávání, Bezpečnost a soukromí, Otevřená společnost, komunity a data, OpenMobility a další.

    Ladislav Hagara | Komentářů: 0
    16.5. 15:33 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 153 (pdf)

    Ladislav Hagara | Komentářů: 0
    16.5. 12:22 | Komunita

    Byl publikován květnový přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    15.5. 21:33 | Nová verze

    Programovací jazyk Rust (Wikipedie) dnes slaví 10 let od vydání verze 1.0. Přímo na oslavě byla vydána nová verze 1.87.0. Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    15.5. 14:44 | IT novinky

    Evropská komise obvinila provozovatele čínské platformy TikTok z porušování pravidel EU kvůli netransparentnosti v reklamě. Komise, která v EU plní i funkci antimonopolního úřadu, to dnes uvedla v tiskové zprávě. TikTok, který patří čínské firmě ByteDance, se může k předběžnému nálezu vyjádřit. Pokud ale podezření komise nevyvrátí, hrozí mu pokuta až do šesti procent z ročního globálního obratu.

    Ladislav Hagara | Komentářů: 21
    14.5. 20:44 | Komunita

    Sovereign Tech Agency (Wikipedie), tj. agentura zabezpečující financování svobodného a otevřeného softwaru německou vládou, podpoří GFortran částkou 360 000 eur.

    Ladislav Hagara | Komentářů: 0
    14.5. 14:00 | IT novinky

    Microsoft hodlá zrušit zhruba tři procenta pracovních míst. Microsoft na konci loňského června zaměstnával kolem 228.000 lidí. Tři procenta z tohoto počtu představují téměř 7000 pracovních míst.

    Ladislav Hagara | Komentářů: 16
    14.5. 13:33 | IT novinky

    V říjnu loňského roku provedl Úřad pro ochranu hospodářské soutěže (ÚOHS) místní šetření u společnosti Seznam.cz. Krajský soud v Brně tento týden konstatoval, že toto šetření bylo nezákonné.

    Ladislav Hagara | Komentářů: 17
    Jaký filesystém primárně používáte?
     (57%)
     (1%)
     (7%)
     (23%)
     (4%)
     (2%)
     (2%)
     (1%)
     (0%)
     (3%)
    Celkem 642 hlasů
     Komentářů: 28, poslední dnes 10:19
    Rozcestník

    Dotaz: automatické uložení přílohy z emailu

    9.6.2005 15:21 Fanda
    automatické uložení přílohy z emailu
    Přečteno: 504×
    Zdravím, potřeboval bych vyřešit následující věc. přijde mi mail z konkrétní adresy, s konkrétním subjektem a připojeným souborem (textový soubor, kde se ale mění název) Tento soubor bych potřeboval automaticky okamžitě po doručení uložit do konkrétního adresáře. Jak v procmail ofiltrovat splnění příslušných podmínek mám zvládnuto, poslat ten mail pak skriptu taky umím, ale neumím tím skriptem z něj vyseparovat tu přílohu a pod příslušným jménem ji uložit do příslušného adresáře. Existuje nějaký takový skript? Nejsem zdatný programátor, takže sám si to asi naprogramovat nezvládnu. Ideální je v procmail volat |/usr/local/sbin/save_attachement /kam/to/ulozit/

    Jedná se o doručování objednávek v datové podobě, které adresát teď ukládá ručně až po doručení do jeho klienta a pak načítá do obch.systému. Chtěl bych mu tímto ulehčit práci.

    Odpovědi

    9.6.2005 15:43 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: automatické uložení přílohy z emailu
    9.6.2005 15:53 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: automatické uložení přílohy z emailu
    Nahraď print za něčím, co něco dělá...
    #!/usr/bin/python
    import sys, email
    for part in email.message_from_file(sys.stdin).walk():
        ctype = part.get_content_type()
        filename = part.get_filename()
        payload = part.get_payload(decode=True)
        if payload:
            print "%s: `%s', %u bytes" % (ctype, filename, len(payload))
            # file('/bla/bla', 'w').write(payload)
    
    9.6.2005 16:44 fanda
    Rozbalit Rozbalit vše Re: automatické uložení přílohy z emailu
    Tak tímto skriptem se mi to bohužel nedaří. Nestane se nic a jelikož python mi nic neříká, tak nevím, kde by mohla být chyby, resp. jak ji najít. Když ten skript nahradím jednoduchým bashovým skriptem se zápisem hlášky do souboru, tak to funguje, takže v procmailu chyba nebude.

    Jestli jsem to správně pochopil, nahradil jsem řádek s print, tím řádkem za ním, samozřejmě odkomentovaným a /bla/bla jsem nahradil mojí reálnou cestou.

    Jak bych tam doplnil něco podobného jako v tom bashovym skriptu, tj.třeba nějakej zápis do logu, abych viděl, že skript proběh a ž eje problém třeba jen v tom uložení přílohy.

    Díky Fanda.
    10.6.2005 06:39 <Luda> | skóre: 5
    Rozbalit Rozbalit vše Re: automatické uložení přílohy z emailu
    Ja jsem pouzival tohle, je to v perlu, odnekud jsem to stahnul uz nevim ani odkud, ale fungovalo to.
    
    #!/usr/bin/perl -w
    # Ulozi prilohu z mailu do adresare a zapise log
    #
    #
    use strict;
    use MIME::Parser;
    
    my $attachdir;
    ($attachdir)=@ARGV;
    
    
    my $logfile='~/log/attaches.log';
    
    my $parser=new MIME::Parser;
    $parser->ignore_errors(1);
    $parser->extract_uuencode(1);
    $parser->tmp_recycling(0);
    $parser->output_to_core(1);
    my $entity=$parser->parse(\*STDIN);
    
    my $from=$entity->head->get('From');
    my $subject=$entity->head->get('Subject');
    my @parts=$entity->parts;
    my $aname='attachment001';
    while(my $part = shift(@parts)) {
      if($part->parts) {
          push @parts,$part->parts; # Nested multi-part
          next;
      }
      my $type=$part->head->mime_type || $part->head->effective_type;
      if($type !~ /^(text|message)/i) { # Not a text, save it
          my $filename=$part->head->recommended_filename || $aname;
          $aname++;
          my $io=$part->open("r");
          open(F,"> $attachdir/$filename");
          my $buf;
              while($io->read($buf,1024)) {
              print F $buf;
          }
          close(F);
          $io->close;
          open(LOG,">> $logfile");
          print LOG localtime()." From: $from\t Subject: $subject\t";
          print LOG "File: filename\n";
          close(LOG);
     }
    }
    #========== EOF =======================
    
    
    
    10.6.2005 07:46 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: automatické uložení přílohy z emailu
    Ten skript funguje. Nejspíš nemáš v procmailu flag f, nebo kdoví.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.