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 18:11 | Zajímavý projekt

    Krabix.cz je online 3D konfigurátor krabiček pro 3D tisk s exportem do STL. Běží přímo v prohlížeči. Nic se neposílá na server.

    Ladislav Hagara | Komentářů: 0
    dnes 17:00 | Komunita

    Nadace Open Home Foundation spustila veřejnou preview verzi komunitní databáze zařízení pro Home Assistant. Má fungovat jako „Wikipedie pro chytrá zařízení".

    Ladislav Hagara | Komentářů: 0
    dnes 15:22 | Komunita

    Na stránce nového panelu Firefoxu přibudou nové widgety. Například denně aktualizována interaktivní křížovka.

    Ladislav Hagara | Komentářů: 0
    dnes 14:11 | Zajímavý projekt

    PGSimCity (GitHub) je webová 3D vizualizace vnitřního fungování databázového systému PostgreSQL v podobě města. Vytvořena pomocí umělé inteligence.

    Ladislav Hagara | Komentářů: 2
    dnes 03:33 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-2.0 a 24.04-1.4. Nová verze 24.04-2.0 již počítá s výřezy pro fotoaparát (notch) a zaoblenými rohy displeje. Webový prohlížeče Morph přešel z Chromia 87 na Chromium 134. Do shellu Lomiri byl přidán editor snímků obrazovky.

    Ladislav Hagara | Komentářů: 0
    25.7. 14:22 | Bezpečnostní upozornění

    Byly zveřejněny informace o kritické zranitelnosti CVE-2026-64600 pojmenované RefluXFS (technické detaily) v XFS. Je tam již od verze Linuxu 4.11, tj. rok 2017. Jedná se o lokální eskalaci práv. Neprivilegovaný uživatel může editovat libovolný soubor, například klidně zrušit rootovské heslo v /etc/passwd. Videoukázka na Vimeo. V upstreamu je zranitelnost opravena.

    Ladislav Hagara | Komentářů: 5
    25.7. 13:46 | IT novinky

    OpenAI / ChatGPT má dnes výpadky (OpenAI Status, DownDetector).

    Ladislav Hagara | Komentářů: 0
    25.7. 13:00 | Komunita

    Poskytovatel hostingu svobodných/open-source projektů Codeberg po hlasování na valné hromadě vydal stanovisko k využívání LLM. Kvůli vytěžování infrastruktury a rostoucím cenám hardwaru, ale také hrozbám pro spolupráci v komunitě se k LLM staví kriticky. Nebude poskytovat hosting projektů vytvářených LLM agenty.

    |🇵🇸 | Komentářů: 2
    24.7. 14:22 | Zajímavý projekt

    Jack Dorsey představil (𝕏) open source týmovou komunikační platformu Buzz (GitHub) s cílem snížit závislost na Slacku a GitHubu.

    Ladislav Hagara | Komentářů: 21
    23.7. 23:00 | Nová verze

    Poštovní klient Thunderbird byl vydán v nové verzi 153 s kódovým názvem Meadow. Jedná se o ESR (Extended Support Release) vydání. Přehled novinek v poznámkách k vydání. Vylepšuje OAuth. Thundermail lze používat bez instalace doplňku.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (24%)
    Celkem 2239 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: PHP mail() s přílohou MS WORD

    10.1.2006 10:28 Open Mage | skóre: 24 | Lom
    PHP mail() s přílohou MS WORD
    Přečteno: 2017×
    Ahoj, nemáte prosím někdo zkušenost s posláním emailu s přílohou .doc z PHP mail() funkce ? Ideálně multipart message, dělal jsem takhle u PDF přílohu, tam nebyl problém, když jsem v tom stejném skriptu změnil content type z application/pdf na application/msword - normálně to projde, ale wordovskej dokument mi kupodivu pak z mailu otevře vpořádku jen Linux a OpenOffice, MS Office však nahlásí, že jde o poškozený soubor.

    Přikládám zdroják :
    $email_from = "odkoho@domena.cz"; // Od koho je e-mail
    $email_from_name = "OD KOHO"; // Od koho je e-mail (název společnosti)
    $clearsubject = "Potvrzení objednávky";
    $encodedsubject = base64_encode ($clearsubject);
    $subject = "=?iso-8859-2?B?$encodedsubject?=";
    
    $email_message = "
    Vážený zákazníku,
    na základě telefonické domluvy a tak dále"; // Tělo zprávy e-mailu
    
    $email_to = "<$komu>"; // Komu má být e-mail poslán
    
    $headers = "From: " . $email_from_name . "<" . $email_from . ">";
    
    $semi_rand = md5(time()); 
    $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; 
       
    $headers .= "\nMIME-Version: 1.0\n" . 
                "Content-Type: multipart/mixed;\n" . 
                " boundary=\"{$mime_boundary}\"";
    $headers .= "\nX-Sender: odkoho@domena.cz";
    $headers .= "\nReply-To: odkoho@domena.cz";
    $headers .= "\nX-Mailer: PHP";
    $headers .= "\nX-Priority: 3";
    
    $email_message .= "\nThis is a multi-part message in MIME format.\n\n" . 
                    "--{$mime_boundary}\n" . 
                    "Content-Type:text/html; charset=\"iso-8859-2\"\n" . 
                    "Content-Transfer-Encoding: 7bit\n\n" . 
    $email_message . "\n\n"; 
    
    /********************************************** Příloha ********************************************/
    
    $fileatt = "Exkluzivni_nabidka.doc"; // Cesta k souboru                 
    $fileatt_type = "application/msword"; // Typ souboru
    $fileatt_name = "Exkluzivni_nabidka.doc"; // Název souboru připojeného k e-mailu v příloze
    
    $file = fopen($fileatt,'rb');
    $data = fread($file,filesize($fileatt));
    fclose($file);
    
    $data = chunk_split(base64_encode($data)); 
    
    $email_message .= "--{$mime_boundary}\n" . 
                      "Content-Type: {$fileatt_type};\n" . 
                      " name=\"{$fileatt_name}\"\n" . 
                      "Content-Disposition: attachment;\n" . 
                      " filename=\"{$fileatt_name}\"\n" . 
                      "Content-Transfer-Encoding: base64\n\n" . 
                     $data . "\n\n" . 
                      "--{$mime_boundary}\n"; 
    unset($data);
    unset($file);
    unset($fileatt);
    unset($fileatt_type);
    unset($fileatt_name);
    
    /********************************************** Konec konfigurace přílohy ********************************************/
    
    # samotný příkaz k odeslání e-mailu
    $ok = @mail($email_to, $email_subject, $email_message, $headers);
    
    Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747

    Odpovědi

    10.1.2006 11:23 tom84 | skóre: 6
    Rozbalit Rozbalit vše Re: PHP mail() s přílohou MS WORD
    Zdravim do Teplic ;)
    Presnou odpoved nevim, ale podle RFC by mel email koncit --boundary-- a ne --boundary jak tam mas ty. Zkusil bych zmenit to (nevim to ale jiste, nezkousel jsem). Vypadalo by to pak asi nasledne:
                     .
                     .
                     .
                     $data . "\n\n" . 
                      "--{$mime_boundary}--\n"; 
    unset($data);
    .
    .
    .
    
    Bude to mozna tim ze emailovy klient nepozna kde je konec zpravy a tak k souboru jeste neco pribali.
    Jinak na builder.cz vysel clanek, jak posilat email z PHP, tak snad by slo vycist z nej co je spatne, popr. odtamtud neco pouzit. http://www.builder.cz/art/php/emailsprilohou.html
    "One World, One web, One program" - Microsoft Promo "Ein Volk, Ein Reich, Ein Fuhrer" - Adolf Hitler
    10.1.2006 13:42 Open Mage | skóre: 24 | Lom
    Rozbalit Rozbalit vše Re: PHP mail() s přílohou MS WORD
    Díky moc kolego :o) pomohlo to castecne :o)
    Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747
    10.1.2006 15:02 Jarek Šeděnka
    Rozbalit Rozbalit vše Re: PHP mail() s přílohou MS WORD
    Vim ze to neodpovida primo na dotaz, ale neuvazoval jste nad PHPMailerem?
    10.1.2006 17:11 Open Mage | skóre: 24 | Lom
    Rozbalit Rozbalit vše Re: PHP mail() s přílohou MS WORD
    Četl jsem o tom něco, ale zatím se mi nechtělo tuhle nadstavbu využívat. Nakonec se mi to nějak podařilo a chodí to. Díky
    Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747
    20.9.2007 19:33 jouda
    Rozbalit Rozbalit vše Re: PHP mail() s přílohou MS WORD
    Prosím o radu, nevíte někdo jak poslat v PHP více příloh než jednu? S jednou přílohou to funguje, ale nedaří se mi poslat více souborů. Díky.
    20.9.2007 19:49 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: PHP mail() s přílohou MS WORD
    Za prvé, tohle je rok a půl starý nesouvisející vyřešený dotaz, tady vám nikdo neodpoví. Položte nový dotaz v poradně. A až budete v tom kladení dotazu, doplňte rovnou co znamená „nepodařilo se“.
    20.9.2007 19:54 jouda
    Rozbalit Rozbalit vše Re: PHP mail() s přílohou MS WORD
    Nezlobte se, ale takovéhle "rady" opravdu nesnáším. Našel jsem tenhle příspěvěk v google, neznám tenhle server a prostě jsem chtěl radu ve fóru. Pokud je dotaz uzavřen, nemělo by jít do něj dále psát. Díky za pochopení.
    20.9.2007 19:55 jouda
    Rozbalit Rozbalit vše Re: PHP mail() s přílohou MS WORD
    p.s. nepodařilo se znamená, že přijde pouze jedna příloha ne více
    20.9.2007 20:05 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: PHP mail() s přílohou MS WORD
    Omlouvám se, na druhý „únos“ dotazu během jediného dne už jsem nedokázal zareagovat vlídně.

    Zkuste se zeptat ve zdejší Poradně. Sice je to poradna Linuxová, ale programátorské dotazy související s Linuxem se tady po poslední anketě snad tolerují.

    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.