Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mail z zalaczonym obrazkiem w html
Forum PHP.pl > Forum > PHP
petrusbr
Witam!

Chcialbym rozsylac newsletter w html z logo serwisu, ktory prowadze. Widzialem kiedys e eduseeku taki numer, ze obrazek byl dolaczony do zrodla wiadomosci i wyswietleny takim rozkazem:

<img src=3D"cid:7cda7a6a61fb0781f562c=
2a50f8326c6" width=3D"145" height=3D"46" border=3D"0" alt=3D"">

Ktos moze wie jak to zrobic? Chodzi o to, aby logo nie musialo byc pobierane z sieci, tylko aby bylo dolaczone do wiadomosci.

Z gory dzieki

Piotrek
castor
Kod
<?

#

#  email z zalaczonym obrazkiem   by CASTOR;)

#



$plik="a.gif"; //sciezka do zdiecia

//--------------------open a.gif

$fp=fopen($plik,"rb");

$a_gif=fread($fp,filesize($plik));

fclose($fp);

$a_gif= chunk_split(base64_encode($a_gif));





//----------------------------------------------naglowek maila

$header=<<<DO

From: twoj@adres

To: <do@kogo.com.pl>

Subject: zalaczona fotka :)

Date: Sun, 2 Jun 2002 14:00:22 +0200

MIME-Version: 1.0

Content-Type: multipart/related;type="multipart/alternative";boundary="----=PART_MAIN"

DO;



//-------------------------------------------------body maila

$message_body=<<<DO

------=PART_MAIN

Content-Type: multipart/alternative;

    boundary="----=PART_2"



------=PART_2

Content-Type: text/plain;

    charset="iso-8859-2"

Content-Transfer-Encoding: quoted-printable



zerknij w zrodlo:)



------=PART_2

Content-Type: text/html;

    charset="iso-8859-2"

Content-Transfer-Encoding: quoted-printable



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<META http-equiv=3DContent-Type content=3D"text/html; =

charset=3Diso-8859-2">

</HEAD>

<BODY bgColor=3D#ffffff>

<DIV>

<FONT face=3DArial size=3D2>zerknij w zrodlo</FONT>

</DIV>

<DIV>

<IMG hspace=3D0=20 src=3D"cid:tuJakiesID_a" border=3D0>

</DIV>

</BODY>

</HTML>



------=PART_2--





DO;



//-----------------------------------naglowek img :)

$img_1=<<<DO

------=PART_MAIN

Content-Type: image/gif;

    name="a.gif"

Content-Transfer-Encoding: base64

Content-ID: <tuJakiesID_a>

DO;



$img_1.="rnrn";

$img_1.=$a_gif; // zawiszamy  gifa



$message_body.="rn";

$message_body.=$img_1;

$message_body.="rnrn------=PART_MAIN--";



mail("do@kogo.pl","obrazek w zrodle",$message_body,$header);



?>
petrusbr
serdeczne dzięki!
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.