LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Email vs. příloha

Email vs. příloha 18.6.2007 11:26
Ladislav Cimbál

Dobrý den, chtěl jsem se zeptat. Pokud chci odeslat v PHP email s přílohou, použiji:

$envelope["from"] = "nekde@neco.cz";
$envelope["to"] = "od@nekoho.cz";

$part1["type"] = TYPEMULTIPART;
$part1["subtype"] = "mixed";

$filename = "faktura.html";
$fp = FOpen($filename, "r");
$contents = FRead($fp, FileSize($filename));
FClose($fp);

$part2["type"] = TYPEAPPLICATION;
$part2["encoding"] = ENCBINARY;
$part2["subtype"] = "zip";
$part2["description"] = BaseName($filename);
$part2["contents.data"] = $contents;

$part3["type"] = TYPETEXT;
$part3["subtype"] = "plain";
$part3["description"] = "Textova zprava";
$part3["contents.data"] = "Hoj, toto je test\n";

$body[1]=$part1;
$body[2]=$part2;
$body[3]=$part3;

$message = IMAP_Mail_Compose($envelope, $body);
$pos = StrPos($message, "\r\n\r\n");
$header = SubStr($message, 0, $pos+2);
$body = SubStr($message, $pos, StrLen($message) - $pos);

@mail("","Objednavka - Order","$body","$header");


mail příjde i s přílohou, ale soubor, který jsem posílal má přílohu .dot = faktura.html.dot

chtěl bych se zeptat, zda-li nemáte zkušenosti, jak toto vyřešit. Děkuji

Re: Email vs. příloha 18.6.2007 12:34
Rudolf Svátek

Je možné, že se ti někdo ozve, ale jistější bude najít nějaké fórum o PHP

Re: Email vs. příloha 18.6.2007 13:39
Ondřej Čečák

Email vs. příloha

WTF? "Email versus priloha" dava smysl?

$envelope["from"] = "nekde@neco.cz";
$envelope["to"] = "od@nekoho.cz";


Oznaceni jako hlavickovy odesilatel nic nemusi znamenat kvuli tomu, jak to pouzivate ve volani mail(); muze to byt jenom hlavickovy a obalkoveho si doplni mailserver sam.

IMAP_Mail_Compose()

Proc skladat email takhle?

mail příjde i s přílohou, ale soubor, který jsem posílal má přílohu .dot = faktura.html.dot

Zkusil jsem kod zkopirovat a spustit a vysledkem neni zadna priloha .dot, ale jednoduse spatne vygenerovany email, takze to .dot s tim mozna jenom souvisi -- jednak se zkuste zamyslet, proc pouzivat IMAP_Mail_Compose() a kdyz uz, jestli ho pouzivate spravne, mozna vam unika nejaky parametr nebo prazdny radek.

Re: Email vs. příloha 18.6.2007 14:55
Aleš Hakl

Ono skladat mail rucne je docela pakarna, proto zrejme IMAP_MAil_Compose().

Priloha emailu zadnou priponu nema - ma nazev a typ (a MUA z tohoto jakymsi neprilis specifikovanym postupem vyrobi jmeno souboru). Jako jeden z problemu bych videl to, ze ten vas soubor faktura.html vydavate za application/zip - to by mohlo ledasktery emailovy klient dosti zmast.

Nicmene vystup te veci mi prijde nejaky az moc podivny (a dokumentace k IMAP_Mail_Compose() silne nekompletni), takze bych mozna hledal chybu v te funkci.

Re: Email vs. příloha 18.6.2007 14:46
MaReK Olšavský

A nebylo by rozumnější použít hotovou knihovničku pro maily? Třeba PHPMailer. Dokumentace kvalitní a umí co potřebujete, používám ji již nějaký pátek bez sebemenšího problému.

Re: Email vs. příloha 18.6.2007 14:59
Ondřej Čečák

Ten dva roky stary PHPMailer, ktery obsahuje bezpecnostni chyby? (naposledy par dni zpet)

Re: Email vs. příloha 18.6.2007 15:38
Aleš Hakl

Docela by me zajimalo, jak muze knihovna na _ODESILANI_ mailu obsahovat bezpecnostni chyby :)

Re: Email vs. příloha 18.6.2007 16:42
Ondřej Čečák

Tradicne ala PHP, absenci kontroly vstupu?

"If you have configured PHPMailer to use sendmail it has a remote command execution vulnerability due to a lack of input validation. sendmail is queried through the popen function which is called with a string constructed from non-escaped user input."

Re: Email vs. příloha 18.6.2007 17:20
Aleš Hakl

Spousteni shellu s nedostatecne escapovanymi parametry prece neni bezpecnostni chyba, to je naprosto evidentne funkcni chyba.


KOMENTARZE
Email vs. příloha 18.6.2007 11:26 Ladislav Cimbál
  |- Re: Email vs. příloha 18.6.2007 12:34 Rudolf Svátek
  |- Re: Email vs. příloha 18.6.2007 13:39 Ondřej Čečák
  | L Re: Email vs. příloha 18.6.2007 14:55 Aleš Hakl
  L Re: Email vs. příloha 18.6.2007 14:46 MaReK Olšavský
    L Re: Email vs. příloha 18.6.2007 14:59 Ondřej Čečák
      L Re: Email vs. příloha 18.6.2007 15:38 Aleš Hakl
        L Re: Email vs. příloha 18.6.2007 16:42 Ondřej Čečák
          L Re: Email vs. příloha 18.6.2007 17:20 Aleš Hakl
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4791x
2. FreeBSD
Download: 8984x
3. PCLinuxOS-2010
Download: 8488x
4. alcolix
Download: 10804x
5. Onebase Linux
Download: 9568x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6142x

1. xinetd
Download: 2331x
2. RDGS
Download: 937x
3. spkg
Download: 4549x
4. LinPacker
Download: 9801x
5. VFU File Manager
Download: 3116x
6. LeftHand Mała Księgowość
Download: 7002x
7. MISU pyFotoResize
Download: 2700x
8. Lefthand CRM
Download: 3486x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3001x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz