<?php /** * Mail z załącznikiem * @author Krzysztof 'Balon' Jagiełło <balonyo@gmail.com> * @version 1.0.0 */ class attachmail { var $sOdbiorca; var $sTitle; var $sNadawca; var $sNadawcaMail; var $sHeaders; var $sTrescListu; var $sText; var $iMarker; function attachmail( $sOdbiorca, $sTitle, $sNadawca, $sNadawcaMail, $sTrescListu, $aAttachs ) { $this->sOdbiorca = $sOdbiorca; $this->sTitle = $sTitle; $this->sNadawca = $sNadawca; $this->sNadawcaMail = $sNadawcaMail; $this->aAttachs = $aAttachs; $this->sTrescListu = $sTrescListu; $this->setParam(); $this->send(); } function setParam() { $this->sHeaders = "From: ".$this->sNadawca." <".$this->sNadawcaMail.">n"; $this->sHeaders .= "MIME-Version: 1.0n"; $this->sHeaders .= "Content-Type: multipart/mixed;n"; $this->sHeaders .= "tboundary="___".$this->iMarker."==""; $this->sText = "--___".$this->iMarker."==n"; $this->sText .= "Content-Type: text/plain; charset="iso-8859-2"n"; $this->sText .= "Content-Transfer-Encoding: 8bitn"; $this->sText .= "n".$this->sTrescListu."n"; } function send() { foreach( $this->aAttachs as $attach ) { $this->addAttach( $attach ); } { } else { } } function addAttach( $sFile ) { { /* $this->sText .= '--___'.$this->iMarker.'==n'; $this->sText .= 'Content-Type: image/gifn'; $this->sText .= 'Content-Disposition: attachment;n'; $this->sText .= ' filename="'.$_FILES[$sFile]['name'].'"n'; $this->sText .= 'Content-Transfer-Encoding: base64nn'; $oFile = fopen( $_FILES[$sFile]['tmp_name'], 'rc' ); $mDane = fread( $oFile, filesize( $_FILES[$sFile]['tmp_name'] ) ); fclose( $oFile ); $this->sText .= chunk_split( base64_encode( $mDane ) ); $this->sText .= '--___'.$this->iMarker.'==--n';*/ $this->sText .= '--___'.$this->iMarker.'==n'; $this->sText .= "nContent-Type: image/gif;n"; $this->sText .= "name="".$_FILES[$sFile]['name'].""n"; $this->sText .= "Content-Disposition: attachment;n"; $this->sText .= "filename="".$_FILES[$sFile]['name'].""n"; $this->sText .= "Content-Transfer-Encoding: base64nn"; $this->sText .= "nn--___".$this->iMarker."==--n"; } } } { new attachmail( 'balonyo@gmail.com', 'Tytul', 'Balon', 'balon@pliki.pl', 'blabla', array( 'plik', 'plik1' ) ); } ?>
dostaje maila o takiej tresci
Cytat
blabla
--___cb97f681846af61460a72da0467a62bf==\n
Content-Type: image/gif;
name="oznacz.gif"
Content-Disposition: attachment;
filename="oznacz.gif"
Content-Transfer-Encoding: base64
R0lGODlhuAARAKIAAAAAAP///1d/PuHp2////wAAAAAAAAAAACH5BAEAAAQALAAAAAC4ABEAAAPv
OLrc/jDKSau9OOvNu/9gKI5kaZ5oqooCJrQhvM7LK9Oucg8701+9H67GIg6BOuRIeGTmfLxXVKqT
2aZQXvLKJXJbsHC18RWHd9R0soq+asFpq7S7PbPlEbTXuHXcxG9kfVprYHuEhV56WX1WfIhwUGZ+
g3qOgJRZmGeGjI2EjoOgbIpUiaJYmnOmoWuBRjadfJ1ysnCmmaOutIi9NZGHqLyjP5uQrpW6rcet
f57Dk6h5rHOwcbeChavNapeks2q/i3SguFOb16RuvZzHqUcbTjjyEvQZ9vBL+bnxJPj7AAMKHEiw
oMGDCBMqXMhQYQIAOw==
--___cb97f681846af61460a72da0467a62bf==\n
Content-Type: image/gif;
name="oznacz.gif"
Content-Disposition: attachment;
filename="oznacz.gif"
Content-Transfer-Encoding: base64
R0lGODlhuAARAKIAAAAAAP///1d/PuHp2////wAAAAAAAAAAACH5BAEAAAQALAAAAAC4ABEAAAPv
OLrc/jDKSau9OOvNu/9gKI5kaZ5oqooCJrQhvM7LK9Oucg8701+9H67GIg6BOuRIeGTmfLxXVKqT
2aZQXvLKJXJbsHC18RWHd9R0soq+asFpq7S7PbPlEbTXuHXcxG9kfVprYHuEhV56WX1WfIhwUGZ+
g3qOgJRZmGeGjI2EjoOgbIpUiaJYmnOmoWuBRjadfJ1ysnCmmaOutIi9NZGHqLyjP5uQrpW6rcet
f57Dk6h5rHOwcbeChavNapeks2q/i3SguFOb16RuvZzHqUcbTjjyEvQZ9vBL+bnxJPj7AAMKHEiw
oMGDCBMqXMhQYQIAOw==
a calkowita tresc maila wyglada tak
Cytat
X-Gmail-Received: 42c8ad79203d75bbb01dc3cf09d137fe9cd2602f
Delivered-To: balonyo@gmail.com
Received: by 10.66.224.16 with SMTP id w16cs827753ugg;
Mon, 24 Jul 2006 11:54:56 -0700 (PDT)
Received: by 10.49.41.18 with SMTP id t18mr3725763nfj;
Mon, 24 Jul 2006 11:54:56 -0700 (PDT)
Return-Path: <bzdura@bzdury.pl>
Received: from server.toon.pl (ns68.serveradmin.pl [80.86.83.219])
by mx.gmail.com with ESMTP id c10si3534271nfb.2006.07.24.11.54.55;
Mon, 24 Jul 2006 11:54:56 -0700 (PDT)
Received-SPF: pass (gmail.com: domain of bzdura@bzdury.pl designates 80.86.83.219 as permitted sender)
Received: from apache by server.toon.pl with local (Exim 4.54)
id 1G55aw-0003CI-US
for balonyo@gmail.com; Mon, 24 Jul 2006 20:55:59 +0200
To: balonyo@gmail.com
Subject: Tytul
From: Balon <balon@pliki.pl>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="___cb97f681846af61460a72da0467a62bf=="
Message-Id: <E1G55aw-0003CI-US@server.toon.pl>
Date: Mon, 24 Jul 2006 20:55:58 +0200
--___cb97f681846af61460a72da0467a62bf==
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: 8bit
blabla
--___cb97f681846af61460a72da0467a62bf==\n
Content-Type: image/gif;
name="oznacz.gif"
Content-Disposition: attachment;
filename="oznacz.gif"
Content-Transfer-Encoding: base64
R0lGODlhuAARAKIAAAAAAP///1d/PuHp2////wAAAAAAAAAAACH5BAEAAAQALAAAAAC4ABEAAAPv
OLrc/jDKSau9OOvNu/9gKI5kaZ5oqooCJrQhvM7LK9Oucg8701+9H67GIg6BOuRIeGTmfLxXVKqT
2aZQXvLKJXJbsHC18RWHd9R0soq+asFpq7S7PbPlEbTXuHXcxG9kfVprYHuEhV56WX1WfIhwUGZ+
g3qOgJRZmGeGjI2EjoOgbIpUiaJYmnOmoWuBRjadfJ1ysnCmmaOutIi9NZGHqLyjP5uQrpW6rcet
f57Dk6h5rHOwcbeChavNapeks2q/i3SguFOb16RuvZzHqUcbTjjyEvQZ9vBL+bnxJPj7AAMKHEiw
oMGDCBMqXMhQYQIAOw==
--___cb97f681846af61460a72da0467a62bf==--
Delivered-To: balonyo@gmail.com
Received: by 10.66.224.16 with SMTP id w16cs827753ugg;
Mon, 24 Jul 2006 11:54:56 -0700 (PDT)
Received: by 10.49.41.18 with SMTP id t18mr3725763nfj;
Mon, 24 Jul 2006 11:54:56 -0700 (PDT)
Return-Path: <bzdura@bzdury.pl>
Received: from server.toon.pl (ns68.serveradmin.pl [80.86.83.219])
by mx.gmail.com with ESMTP id c10si3534271nfb.2006.07.24.11.54.55;
Mon, 24 Jul 2006 11:54:56 -0700 (PDT)
Received-SPF: pass (gmail.com: domain of bzdura@bzdury.pl designates 80.86.83.219 as permitted sender)
Received: from apache by server.toon.pl with local (Exim 4.54)
id 1G55aw-0003CI-US
for balonyo@gmail.com; Mon, 24 Jul 2006 20:55:59 +0200
To: balonyo@gmail.com
Subject: Tytul
From: Balon <balon@pliki.pl>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="___cb97f681846af61460a72da0467a62bf=="
Message-Id: <E1G55aw-0003CI-US@server.toon.pl>
Date: Mon, 24 Jul 2006 20:55:58 +0200
--___cb97f681846af61460a72da0467a62bf==
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: 8bit
blabla
--___cb97f681846af61460a72da0467a62bf==\n
Content-Type: image/gif;
name="oznacz.gif"
Content-Disposition: attachment;
filename="oznacz.gif"
Content-Transfer-Encoding: base64
R0lGODlhuAARAKIAAAAAAP///1d/PuHp2////wAAAAAAAAAAACH5BAEAAAQALAAAAAC4ABEAAAPv
OLrc/jDKSau9OOvNu/9gKI5kaZ5oqooCJrQhvM7LK9Oucg8701+9H67GIg6BOuRIeGTmfLxXVKqT
2aZQXvLKJXJbsHC18RWHd9R0soq+asFpq7S7PbPlEbTXuHXcxG9kfVprYHuEhV56WX1WfIhwUGZ+
g3qOgJRZmGeGjI2EjoOgbIpUiaJYmnOmoWuBRjadfJ1ysnCmmaOutIi9NZGHqLyjP5uQrpW6rcet
f57Dk6h5rHOwcbeChavNapeks2q/i3SguFOb16RuvZzHqUcbTjjyEvQZ9vBL+bnxJPj7AAMKHEiw
oMGDCBMqXMhQYQIAOw==
--___cb97f681846af61460a72da0467a62bf==--
o co chodzi ? co robie nie tak ze nie dochodzi ten plik ?
ps. nie wiem czemu ale cos mi do kodu przed cudzyslowami wrzucilo slashe... ale trudn
