kan jeg få lov til at se "htmlMimeMail.php" filen?
John Kjoller wrote in dk.edb.internet.webdesign.serverside.php:
> Jeg har lavet et nyhedsbrev, - hvor man indtaster teksten som skal stå i
> brevet, og markerer teksten, hvis den skal tages med i nyhedsbrevet - og man
> gemmer et billede som skal vises sammen med nyhedsbrevet.
>
> Det fungerer tilsyneladende. Næsten.
>
> Bortset fra at en af mine bekendte ikke modtager nyhedsbrevet korrekt. Hun
> får en mail, uden html. (kun selve teksten fra brevet)
> Hun modtager fint html mails, hvis det f.eks er brevpapir fra Outlook.
>
> Jeg selv modtager html nyhedsbrevet, helt korrekt. Og det gør et par andre
> bekendte også.
>
> Herunder paster jeg koden, som afsender brevet (I kan ikke se teksten, da
> det jo er variabler hentet fra indtastnings felterne)
>
> Kan nogen her mon gennemskue, hvorfor nogle modtagere ikke modtager mailen
> korrekt?
> Sig til hvis I har brug for mere info, eller lign.
>
> Pfh tak
> KH
> John
>
>
> Kode:
>
> <?php
>
> $hentinfo = mysql_query("SELECT * FROM nyhedsbrev") or die (mysql_error());
> $info = mysql_fetch_array($hentinfo);
>
> if ($info[medtag1] == "checked") { $billede1=$info[billede1]; } else
> {$billede1="";}
> if ($info[medtag2] == "checked") { $billede2=$info[billede2]; } else
> {$billede2="";}
>
> $toptekst=$info[toptekst];
> $nyhed1=$info[nyhed1];
> $nyhed2=$info[nyhed2];
> $overskrift1=$info[overskrift1];
> $overskrift2=$info[overskrift2];
> $medtag1=$info[medtag1];
> $medtag2=$info[medtag2];
> $subject="Nyhedsbrev fra CSB Island Entertainment ".date("d/m Y");
>
> error_reporting(E_ALL);
> include('htmlMimeMail.php');
>
>
> $hent = mysql_query("SELECT * FROM testliste ORDER BY id") or die
> (mysql_error());
>
> $adr="email";
> while ($em = mysql_fetch_array($hent)) {
> $indhold=""; $tekstindhold="";
>
>
> if (($nyhed1)&&($medtag1=="checked")) { $indhold=$indhold.'<table
> cellspacing="0" cellpadding="6" width="100%" background="halvgennem.gif">
> <tr>
> <td rowspan="2" width="137" align="center" valign="top" style="border-top:
> 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid
> #000000;"><img vspace="6" border="0" src="'.$billede1.'" alt="" /></td>
> <td height="30" class="almtekst" style="border-top: 1px solid #000000;
> border-right: 1px solid #000000;"><b>'.$overskrift1.'</b></td>
> </tr>
> <td valign="top" class="almtekst" style="border-right: 1px solid #000000;
> border-bottom: 1px solid #000000;">'.stripslashes(nl2br($nyhed1)).'</td>
> </tr>
> </table>
> <br />';
> $tekstindhold=$tekstindhold.'
> '.$overskrift1.'
>
> '.$nyhed1.'
> '; }
>
> if (($nyhed2)&&($medtag2=="checked")) { $indhold=$indhold.'<table
> cellspacing="0" cellpadding="6" width="100%" background="halvgennem.gif">
> <tr>
> <td rowspan="2" width="137" align="center" valign="top" style="border-top:
> 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid
> #000000;"><img vspace="6" border="0" src="'.$billede2.'" alt="" /></td>
> <td height="30" class="almtekst" style="border-top: 1px solid #000000;
> border-right: 1px solid #000000;"><b>'.$overskrift2.'</b></td>
> </tr>
> <td valign="top" class="almtekst" style="border-right: 1px solid #000000;
> border-bottom: 1px solid #000000;">'.stripslashes(nl2br($nyhed2)).'</td>
> </tr>
> </table>
> <br />';
> $tekstindhold=$tekstindhold.'
> '.$overskrift2.'
>
> '.$nyhed2.'
> ';}
>
>
> $mail = new htmlMimeMail();
>
>
> $background = $mail->getFile('csbbaggrund.jpg');
> $logo = $mail->getFile('csblogo.jpg');
> $kasse = $mail->getFile('halvgennem.gif');
> if ($billede1) { $bil1 = $mail->getFile($billede1); }
> if ($billede2) { $bil2 = $mail->getFile($billede2); }
>
> $text = $subject.'
>
> '.$toptekst.'
>
> '.$tekstindhold.'
>
>
> <b>CSB Island Entertainment ApS</font></b>
> Hovedgaden 14 B
> DK-6720 Fanoe
> Denmark
> Tlf. +45 75 16 67 22
> Fax. +45 75 16 67 23
> <a href="mailto: csb@csbXXX.dk">csb@csbXXX.dk</a>
> <a href="
http://www.csb.dk">www.csb.dk
>
> Hvis du ikke ønsker at modtage CSB Island Entertainments nyhedsbrev mere,
> klik <a
> href="
her'>http://csb-island.dk/afmeld.php?emailoff='.$em[$adr].'">her
> (Virker kun hvis du er online)
> ';
> $html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <html>
> <head>
> <title>CSB-Island Entertainment nyhedsbrev</title>
> <style><!-- body,P.msoNormal, LI.msoNormal {
> margin-left: 0px;
> margin-right: 30px;
> margin-top: 0px;
> margin-bottom: 0em;
> color: "#ffffff";
> font-size: 10pt;
> font-weight: normal;
> font-family: "Arial";
> }
> -->
> </style>
> <style type="text/css">
> body {
> color: #000000;
> background-image: url("csbbaggrund.jpg")}
>
> a {text-decoration: underline;}
> a:link {color: blue;}
> a:visited {color: blue;}
> a:active {color: blue;}
>
> #csblogo {
> position:relative;
> top:0px;
> left:0px;}
>
>
> #indhold {
> position:relative;
> top:0px;
> left:0px;
> display;inline;}
>
> ..almtekst {
> font-family : arial;
> font-size : 10pt;
> color : #000000;
> text-valign : top;
> }
>
> </style>
>
> </head><body>
> <div>
> <div id="indhold" class="almtekst">
> <table border="0" cellspacing="0" cellpadding="0" width="100%">
> <tr>
> <td width="158" valign="top"><a href="
http://www.csb.dk"
> target="_blank"><img border="0" width="158" height="158" src="csblogo.jpg"
> alt="besøg
www.CSB.dk" /></a></td>
> <td align="left" valign="top" width="*" class="almtekst"><br /><br /><br
> /><br /><b>'.$subject.'</b><br /><br />'.$toptekst.'<br /><br />
>
> '.$indhold.'
>
> <br />
> <b>CSB Island Entertainment ApS</font></b>
> <br />Hovedgaden 14 B
> <br />DK-6720 Fanoe
> <br />Denmark
> <br />Tlf. +45 75 16 67 22
> <br />Fax. +45 75 16 67 23
> <br /><a href="mailto: csb@csbXXX.dk">csb@csbXXX.dk</a>
> <br /><a href="
http://www.csb.dk">www.csb.dk
> <br />
> <br />Hvis du ikke ønsker at modtage CSB Island Entertainments nyhedsbrev
> mere, klik <a
> href="
her'>http://csb-island.dk/afmeld.php?emailoff='.$em[$adr].'">her
> (Virker kun hvis du er online)
> <p> </p>
> </td></tr></table>
> </div>
> </body>
> </html>';
> if (($medtag1=="checked")($medtag2=="checked")) {
> $mail->setHtml($html, $text, './');
>
>
> $mail->setFrom('Jane Friis <jane@csbXXX.dk>');
> $mail->setSubject($subject);
>
>
>
> $result = $mail->send(array($em[$adr])); } else { echo'Ingen nyheder var
> markeret! - Nyhedsbrev ikke afsendt.';} }
>
>
>
> if (($medtag1=="checked")($medtag2=="checked")) { echo $result ? 'Så er
> nyhedsbrevet sendt!' : 'Fejl i afsendelsen'; }
>
>
> ?>
>
>
>
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials