Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Mail(tresc=html+obrazek)
Forum PHP.pl > Forum > PHP
Nonas
Mam maly problem i mam nadzieje ze pomozecie mi go rozwiazac. Musze napisac skrypt, ktory wysle miala o z obrazkiem w tresci. Przejrzałem forum i znalazlem cos na ten temat, ale jak wprowadzam zmiany to juz nic nie dzialo. Doszedłem do czegos takiego:
Kod
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16">
<META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny">
<META NAME="Description" CONTENT="opis dokumentu">
<META NAME="Author" CONTENT="autor dokumentu">
<META NAME="Generator" CONTENT="Zajączek 3.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<?
$temat="Kartka świąteczna";
$adres= 'obrazki/zyczenia.swf';
               $fp = fopen($adres, "r");
               $zaw = fread($fp, filesize($filename));
               fclose($fp);
$zakodowany = base64_encode($zaw);
$tekst="
<CENTER>
<TABLE WIDTH='500'>
<TR>
<TD HEIGHT='400'>
<OBJECT CLASSID='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' CODEBASE='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' HEIGHT='100%' WIDTH='100%'>
<PARAM NAME=movie VALUE='obrazki/zyczenia.swf'>
<PARAM NAME=quality VALUE=high>
<EMBED SRC='obrazki/zyczenia.swf' QUALITY='high' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' HEIGHT='100%' WIDTH='100%'></EMBED></OBJECT>
</TD>
</TR>
<TR>
<TD ALIGN='center' VALIGN='middle' WIDTH='10%'><font SIZE='4' COLOR='#333366' face='Monotype Corsiva'><I>Spokojnych i radosnych Świąt Bożego Narodzenia oraz pomyślności i sukcesów w Nowym Roku życzy $od </I></font></TD>
</TR>
</TABLE>
</TABLE>
<br><br></CENTER>";

print $tekst;

$zyczenia="
<HTML>
<HEAD>
<TITLE>NAJWSPANIALSZE ŻYCZENIA</TITLE>
</HEAD>
<BODY>
<CENTER>
<TABLE>
<TR>
<TD>
<OBJECT CLASSID='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0'>
<PARAM NAME=movie VALUE='CID:obrazek'>
<PARAM NAME=quality VALUE=high>
<EMBED SRC='CID:obrazek' QUALITY='high' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash'></EMBED></OBJECT>
</TD>
</TR>
<TR>
<TD ALIGN='center' VALIGN='middle'><font COLOR='#333366' SIZE='4' face='Monotype Corsiva'><I>Spokojnych i radosnych Świąt Bożego Narodzenia oraz pomyślności i sukcesów w Nowym Roku życzy $od</I></font></TD>
</TR>
</TABLE>
</TABLE>
<br><br></CENTER>
</BODY
</HTML>";
$bou="--------========89M98========--------";
$head = <<<EOT
From: <ja@domena.pl>
Mime-Version: 1.0
Content-Type: multipart/mixed;
Content-transfer-encoding: 7BIT
boundary= --------========89M98========--------;
EOT;

$tresc=<<<EOT

--------========89M98========--------
Content-Type: text/html; charset=iso-8859-2
Content-Transfer-Encoding: quoted-printable

$zyczenia

--------========89M98========--------
Content-ID: <obrazek>
Content-Description: zyczenia.swf
Content-Type: application/x-shockwave-flash; name=zyczenia.swf;
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="zyczenia.swf";

$zakodowany

--------========89M98========--------
EOT;

if (mail($email, $temat, $tresc, $head))
{
echo 'Mail został wysłany!';
}
else
{
echo 'Mail nie został wysłany!';
}
?>
</BODY>
</HTML>

Mail dochodzi ale nic w nim nie ma smile.gif
PLZ POMOZCIE smile.gif
konys
Sorry, że tak krótko, ale niespecjalnie mam czas przyglądać się twojemu kodowi. Kiedyś też bawiłem się z ręcznym generowaniem maili, ale przesiadłem się na phpmailer'a - czego i tobie życzę :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.