Witam !
Mam problem musze stworzyc skrypt wysylajacy majla w formacie HTML z grafika. Grafika nie moze byc pobierana z serwera zewnetrznego tylko ma byc osadzona w mailu. Znalazlem nawet skrypt ktory cos takiego robi ale nie dziala i nie wyswietla obrazkow. Czy ktos cos takiego juz robil prosze o pomoc. Testowy skrypt ponizej.
<?php
$from_name = \"Name\";
$from_email = \"email@xyz.com\";
$to_name = \"ToName\";
$to_email = \"email@email.pl\";
$subject = \"Test\";
$headers = \"From: $from_name<$from_email>n\";
$headers .= \"Reply-To: <$from_email>n\";
$headers .= \"MIME-Version: 1.0n\";
$headers .= \"Content-Type: multipart/related; type=\"multipart/alternative\"; boundary=\"----=MIME_BOUNDRY_main_message\"n\";
$headers .= \"X-Sender: $from_name<$from_email>n\";
$headers .= \"X-Mailer: PHP4n\";
$headers .= \"X-Priority: 3n\";
$headers .= \"Return-Path: <$from_email>n\";
$headers .= \"This is a multi-part message in MIME format.n\";
$headers .= \"------=MIME_BOUNDRY_main_message n\";
$headers .= \"Content-Type: multipart/alternative; boundary=\"----=MIME_BOUNDRY_message_parts\"n\";
$message = \"------=MIME_BOUNDRY_message_partsn\";
$message .= \"Content-Type: text/plain; charset=\"iso-8859-1\"n\";
$message .= \"Content-Transfer-Encoding: quoted-printablen\";
$message .= \"n\";
$message .= \"text versionn\";
$message .= \"n\";
$message .= \"------=MIME_BOUNDRY_message_partsn\";
$message .= \"Content-Type: text/html;n charset=\"iso-8859-1\"n\";
$message .= \"Content-Transfer-Encoding: quoted-printablen\";
$message .= \"n\";
$message .= \"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">n\";
$message .= \"<HTML><BODY>n\";
$message .= \"<b>html</b> versionn\";
$message .= \"<IMG src=3D\"cid:Nowy-1.jpg\">n\";
$message .= \"</BODY></HTML>n\";
$message .= \"n\";
$message .= \"------=MIME_BOUNDRY_message_parts--n\";
$message .= \"n\";
$message .= \"------=MIME_BOUNDRY_main_messagen\";
$message .= \"Content-Type: image/jpg; n name=\"Nowy-1.jpg\"n\";
$message .= \"Content-Transfer-Encoding: base64n\";
$message .= \"Content-ID: <Nowy-1.jpg>n\";
$message .= \"n\";
$dateiname = \"Nowy-1.jpg\";
$message .= \"nn\";
$message .= \"------=MIME_BOUNDRY_main_message--n\";
// send the message
mail(\"$to_name<$to_email>\", $subject, $message, $headers); ?>
Pozdrawiam
Dudzio