Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Newsletter - mail w htmlu z grafik±
Forum PHP.pl > Forum > PHP
MOniToR
Zrobi³em skrypt newslettera w którym wysy³a mail z grafika, wszystko by³oby ok u mnie wszystko ¶miga na panelach do kont pocztowych na www wszystko jest ale kurde u mojego klienta on nie widzi grafiki! A ma inna strone z newsletterem skad dochodza do niego maile i widzi grafike. Prosze o pomoc, o to skrypt:
  1. <?
  2. include("db.php");
  3. include("inne.php");
  4.  if(isset($_POST["send"])) {
  5.  
  6.  
  7. $sql="SELECT * FROM eng_newsletter2";
  8. $result=mysql_query($sql);
  9. $headers = "MIME-Version: 1.0rn";
  10. $headers .= "Content-type: text/html; charset=iso-8859-2rn";
  11.  
  12. $headers .= "From: Ofensiva<info@ofensiva.pl>rn";
  13. $headers .="rel:stylesheet; href:http://ofensiva.pl/style.css; type:text/css;rn";
  14.  
  15. while($row= mysql_fetch_array($result)) {
  16. $zawartosc=stripslashes($_POST['tresc']);
  17. mail($row["email"], $_POST["tytul_maila"], $zawartosc, $headers);
  18.  
  19. }
  20. ?>
  21. <script LANGUAGE="JavaScript">
  22. alert('Wiadomo¶æ zosta³a wys³ana!');
  23. </SCRIPT>
  24.  <?
  25.  print("<script>window.location="../adm/index.php"</script>");
  26.  
  27.  
  28.  
  29.  } else if(isset($_POST["podglad"])) {
  30.  
  31. if($_FILES['obrazek1']['size'] !==0) {
  32.  $img1=dodaj_obrazek1($_FILES['obrazek1']);
  33.  $tr1="<tr><td colspan='2'><center><h2>".$_POST["temat1"]."</h2></center></td></tr><tr><td><img src='http://beta.ofensiva.pl/eng/wyslane/".$img1."' hspace='10' align='left'></td><td valign='top' style='text-align:justify;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;'>".$_POST["tresc1"]."<br></td></tr>";
  34. }
  35.  if($_FILES['obrazek2']['size'] !==0) {
  36.  $img2=dodaj_obrazek2($_FILES['obrazek2']);
  37.  $tr2="<tr><td colspan='2'><center><h2>".$_POST["temat2"]."</h2></center></td></tr>
  38.  <tr><td><img src='http://ofensiva.pl/eng/wyslane/".$img2."' hspace='10' align='left'></td><td valign='top' style='text-align:justify;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;'>".$_POST["tresc2"]."<br></td></tr>";
  39.  }
  40.  if($_FILES['obrazek3']['size'] !==0) {
  41.  $img3=dodaj_obrazek3($_FILES['obrazek3']);
  42.  $tr3="<tr><td colspan='2'><center><h2>".$_POST["temat3"]."</h2></center></td></tr><tr><td><img src='http://ofensiva.pl/eng/wyslane/".$img3."' hspace='10' align='left'></td><td valign='top' style='text-align:justify;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;'>".$_POST["tresc3"]."<br></td></tr>";
  43.  }
  44. if($_FILES['obrazek4']['size'] !==0) {
  45.  $img4=dodaj_obrazek4($_FILES['obrazek4']);
  46.  $tr4="<tr><td colspan='2' style='text-align:left; padding-left:125px;'><br><br><span style='font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #A8A8AA; text-align:left;'>".$_POST["temat02"]."</span></td></tr><tr><td colspan='2'><center><h2>".$_POST["temat4"]."</h2></center></td></tr><tr><td><img src='http://ofensiva.pl/eng/wyslane/".$img4."' hspace='10' align='left'></td><td valign='top' style='text-align:justify;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;'>".$_POST["tresc4"]."<br></td></tr>";
  47.  }
  48. if($_FILES['obrazek5']['size'] !==0) {
  49.  $img5=dodaj_obrazek5($_FILES['obrazek5']);
  50.  $tr5="<tr><td colspan='2'><center><h2>".$_POST["temat5"]."</h2></center></td></tr><tr><td><img src='http://ofensiva.pl/eng/wyslane/".$img5."' hspace='10' align='left'></td><td valign='top' style='text-align:justify;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;'>".$_POST["tresc5"]."<br></td></tr>";
  51.  }
  52.  if($_FILES['obrazek6']['size'] !==0) {
  53.  $img6=dodaj_obrazek6($_FILES['obrazek6']);
  54.  $tr6="<tr><td colspan='2'><center><h2>".$_POST["temat6"]."</h2></center></td></tr><tr><td><img src='http://ofensiva.pl/eng/wyslane/".$img6."' hspace='10' align='left'></td><td valign='top' style='text-align:justify;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;'>".$_POST["tresc6"]."<br></td></tr>";
  55.  }
  56.  $naglowek="<html>
  57. <body>
  58. <a name='top'></a><table background='http://ofensiva.pl/eng/obrazki/newsletter/bg.gif' bgcolor='#FFFFFF' width='693' border='0' cellpadding='0' cellspacing='0' align='center'>
  59. <tr ><td height='284' width='693' background='http://ofensiva.pl/eng/obrazki/newsletter/eng_logo.jpg'></td></tr>
  60. <tr><td height='41' width='693' style='padding-left:140px;' background='http://ofensiva.pl/eng/obrazki/newsletter/eng_title_bg.jpg'>
  61.  <span style='font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #A8A8AA; text-align:left;'>".$_POST["temat01"]."</span>
  62. </td></tr><tr><td style='padding-left:30px;padding-right:30px;'><table align='center' style='font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align:justify;'>";
  63.  
  64.  $trescx= $naglowek . $tr1 . $tr2 . $tr3 . $tr4 . $tr5 . $tr6 . $stopka;
  65.  echo $trescx;
  66. echo'<form method="POST" ENCTYPE="multipart/form-data" action="sendmail.php">
  67. <input type="hidden" name="tresc" value="'.$trescx.'" >
  68. <input type="hidden" name="tytul_maila" value="'.$_POST["tytul_maila"].'" >
  69. <center><input TYPE="submit" name="send" style="background-color: #EF0001; border-color: #EEEEEE; color: white; font-family: Verdana; font-size: 10px" border="0" value="Wyslij"></center>
  70. </form>';
  71.  
  72.  } else {
  73. include("header3.php");
  74. ?>
  75. </td><td width="100%" style="padding-left:8px;padding-right:8px;"> <br><br>
  76. <form method="POST" ENCTYPE="multipart/form-data" action="sendmail.php">
  77.  <table border='0' width="100%" cellpadding='3' cellspacing='0' align='center'>
  78.  <tr><td width="60" style="text-align:right;">Tytu³ maila: </td><td><input type="text" name="tytul_maila" size="40" value="tytul"> </td></tr>
  79.  
  80.  <tr><td width="60" style="text-align:right;">Temat 1: </td><td><input type="text" name="temat01" size="40" value="temat"> </td></tr>
  81. <tr><td width="60" style="text-align:right;">Nag³ówek 1: </td><td><input type="text" name="temat1" size="40" value="temat"> </td></tr>
  82. <tr><td width="60" style="text-align:right;">Obrazek 1: </td><td><input type="file" name="obrazek1"></td></tr>
  83.  <tr><td width="60" valign="top" style="text-align:right;">Czê¶æ 1: </td><td><textarea name="tresc1" rows="6" cols="15">tre¶æ1</textarea></td></tr>
  84. <tr><td width="60" style="text-align:right;">Nag³ówek 2: </td><td><input type="text" name="temat2" size="40" value="temat"> </td></tr>
  85.  <tr><td width="60" style="text-align:right;">Obrazek 2: </td><td><input type="file" name="obrazek2"></td></tr>
  86.  <tr><td width="60" style="text-align:right;" valign="top">Czê¶æ 2: </td><td><textarea name="tresc2" rows="6" cols="15">tre¶æ2</textarea></td></tr>
  87. <tr><td width="60" style="text-align:right;">Nag³ówek 3: </td><td><input type="text" name="temat3" size="40" value="temat"> </td></tr>
  88.  <tr><td width="60" style="text-align:right;">Obrazek 3: </td><td><input type="file" name="obrazek3"></td></tr>
  89.  <tr><td width="60" style="text-align:right;" valign="top">Czê¶æ 3: </td><td><textarea name="tresc3" rows="6" cols="15">tre¶æ3</textarea></td></tr>
  90.  <tr><td width="60" style="text-align:right;">Temat 2: </td><td><input type="text" name="temat02" size="40" value="temat"> </td></tr>
  91.  
  92.  <tr><td width="60" style="text-align:right;"> Nag³ówek 4:</td><td> <input type="text" name="temat4" size="40" value="temat"> </td></tr>
  93. <tr><td width="60" style="text-align:right;">Obrazek 4: </td><td><input type="file" name="obrazek4"></td></tr>
  94.  <tr><td width="60" style="text-align:right;" valign="top">Czê¶æ 4: </td><td><textarea name="tresc4" rows="6" cols="15">tre¶æ1</textarea></td></tr>
  95.  <tr><td width="60" style="text-align:right;"> Nag³ówek 5:</td><td> <input type="text" name="temat5" size="40" value="temat"> </td></tr>
  96.  <tr><td width="60" style="text-align:right;">Obrazek 5: </td><td><input type="file" name="obrazek5"></td></tr>
  97.  <tr><td width="60" style="text-align:right;" valign="top">Czê¶æ 5: </td><td><textarea name="tresc5" rows="6" cols="15">tre¶æ2</textarea><br>
  98.  <tr><td width="60" style="text-align:right;"> Nag³ówek 6: </td><td><input type="text" name="temat6" size="40" value="temat"> </td></tr>
  99.  <tr><td width="60" style="text-align:right;">Obrazek 6: </td><td><input type="file" name="obrazek6"></td></tr>
  100.  <tr><td width="60" style="text-align:right;" valign="top">Czê¶æ 6: </td><td><textarea name="tresc6" rows="6" cols="15">tre¶æ3</textarea></td></tr>
  101. <tr><td colspan="2"><input TYPE="submit" name="podglad" style="background-color: #EF0001; border-color: #EEEEEE; color: white; font-family: Verdana; font-size: 10px" border="0" value="Podgl±d"></td></tr>
  102.  
  103.  </form> <br><br>
  104. </tr></table>
  105. <?
  106.  
  107.  include("footer2.php");
  108.  
  109.  
  110.  }
  111.  
  112. ?>
stoprocent
A czy obrazki sa na serwerze www??
Z tego co widze w kodzie to tak, to nie jest najlpeszy sposob bo jesli ktos korzysta z np z outlooka i laczy sie z internetem tylko poto zeby sciagnac poczte to juz obrazkow widzial nie bedzie.
Obrazki powinny byc wyslane jako zalaczniki i wtedy je zagniezdzasz w src jako cid:
najprosciej skorzystac z phpmailer to jest bardzo przystepna klasa i tam ulatwione zadanie z zagnbiezdzaniem obrazkow.
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.