/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Mail i HTML-format
Fra : Emerik Schultz-Peter~


Dato : 17-12-02 16:06

Hej venlige sjæle,
Jeg er temmelig nybegynder indenfor PHP, og har lært at bruge funktionen
mail til afsendelse af mails. Nu vil jeg gerne gå skridtet videre og afsende
mails i HTML-format. Jeg kan kun finde ud af at sende mails i ren tekst.

Hvordan gør jeg?

Skal nogle af tagsene skrives om?

Svar modtages med kyshånd.

MVH Emerik



 
 
Niels Andersen (17-12-2002)
Kommentar
Fra : Niels Andersen


Dato : 17-12-02 16:16

Emerik Schultz-Petersen wrote in <atneh5$21g9$1@news.cybercity.dk>:
> Nu vil jeg gerne gå skridtet videre og
> afsende mails i HTML-format.

Prøv google lidt, så dukker der sikkert noget op. :)

Der er nogle funktioner i PEAR som gør det noget nemmere. Jeg bruger det
selv til nemt at sende mails, hvor indholdet er i både plaintext og
html-format.

Hvis Google ikke er nok, så sig bare til igen. Jeg vil gerne hjælpe, men vil
lige sikre mig, at du selv har gjort en indsats først. :)

--
Mvh.

Niels Andersen
(la nels. anersyn.)

kenneth (17-12-2002)
Kommentar
Fra : kenneth


Dato : 17-12-02 18:03


/* recipients */
$to = "Mary <mary@example.com>" . ", " ; // note the comma
$to .= "Kelly <kelly@example.com>";

/* subject */
$subject = "Birthday Reminders for August";

/* message */
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';

/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* additional headers */
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";

$headers .= "Cc: birthdayarchive@example.com\r\n";
$headers .= "Bcc: birthdaycheck@example.com\r\n";

/* and now mail it */
mail($to, $subject, $message,
$headers);se:http://www.php.net/manual/en/function.mail.phpkenneth
"Emerik Schultz-Petersen" <emerik@emerikNO.SPAMdk> skrev i en meddelelse
news:atneh5$21g9$1@news.cybercity.dk...
> Hej venlige sjæle,
> Jeg er temmelig nybegynder indenfor PHP, og har lært at bruge funktionen
> mail til afsendelse af mails. Nu vil jeg gerne gå skridtet videre og
afsende
> mails i HTML-format. Jeg kan kun finde ud af at sende mails i ren tekst.
>
> Hvordan gør jeg?
>
> Skal nogle af tagsene skrives om?
>
> Svar modtages med kyshånd.
>
> MVH Emerik
>
>



Emerik Schultz-Peter~ (18-12-2002)
Kommentar
Fra : Emerik Schultz-Peter~


Dato : 18-12-02 16:47

Hej Kenneth,
Tak for linket, jeg havde dog lige fundet det, da jeg læste dit svar.

Jeg har prøvet nu, men det virker ikke.

Jeg synes, jeg har gjort alt hvad der står på PHP.net men et eller andet må
jeg da gøre galt. Kan I se hvad det er? Koden er vedlagt

<h1>Test af mailfunktion</h1>

<?php
// Skab forbindelsen til databasen

$serv = "localhost";
$user = "nytaarsfest";
$pass = "spejder0";
$db = "db" . $user;

if (!mysql_connect("$serv","$user","$pass"))
{
udskriv_fejl("Kunne ikke oprette en forbindelse til MySQL.");
}

if(!mysql_select_db("$db"))
{
udskriv_fejl("Kunne ikke vælge databasen: $db");
}

$qs = " select alder from tilmelding";

$result = mysql_query($qs);

$count = 0;

while ($data = mysql_fetch_array($result))
{
extract($data);
$count++;
}



$to = "emerik@emerik.dk";
$subject = "Deltagerbrev om nytårsfesten";
$message = '
<html>
<head>
<title>Nytårsfest 2002-2003</title>
<style>
body
{
font-family: Verdana, Tahoma, sans-serif;
background-color: #000080;
color: #000080;
margin: 50px 50px 50px 50px;
}

p
{
margin: 5px 5px 5px 35px;
font-size: 0.8em;
}

p.hv-ord
{
font-size: 0.9em;
font-weight: bold;
}

p.um
{
margin: 5px 5px 5px 5px;
}

p.um2
{
margin: 5px 5px 5px 5px;
font-weight: bold;
}

p.hv-ordum
{
font-size: 0.9em;
font-weight: bold;
margin: 5px 5px 5px 5px;
}

h1
{
margin: 5px 5px 5px 5px;
font: normal normal 2em;
}

h1
{
margin: 5px 5px 5px 5px;
font: normal normal 1.6em;
}

a
{
text-decoration: none;
color: #0000FF;
}

a:hover
{
text-decoration: underline;
}

a.menu
{
text-decoration: none;
color: #FFC0FF;
}


td
{
background-color: #FFC0FF;
}

td.r
{
text-align: right;
}

td.menu
{
background-color: #000080;
font-size: 1em;
font-weight: bold;
text-align: center;
}

td.menu2
{
background-color: #FFC0FF;
font-size: 1em;
font-weight: bold;
text-align: center;
}
</style>
</head>
<body>
<table align=\"center\" width=\"600\" border=\"0\" cellspacing=\"1\"
cellpadding=\"0\">
<tr>
<td colspan=\"6\"><IMG border=\"0\"
src=\"http://www2.spejdernet.dk/nytaarsfest/nytaarsfest.gif\"
alt=\"Nytårsfest 2002-2003\"></td>
</tr>
<tr>
<td class=\"menu\"><a
href=\"http://www2.spejdernet.dk/nytaarsfest/index.php?id=forside\"
class=\"menu\">Forside</a>\"</td>
<td class=\"menu\"><a
href=\"http://www2.spejdernet.dk/nytaarsfest/index.php?id=tilmelding\"
class=\"menu\">Tilmelding</a>\"</td>
<td class=\"menu\"><a
href=\"http://www2.spejdernet.dk/nytaarsfest/index.php?id=deltagere\"
class=\"menu\">Deltagere</a>\"</td>
<td class=\"menu\"><a
href=\"http://www2.spejdernet.dk/nytaarsfest/index.php?id=statistik\"
class=\"menu\">Statistik</a>\"</td>
<td class=\"menu2\"><a
href=\"http://www2.spejdernet.dk/nytaarsfest/index.php?id=festen\"
class=\"menu\">Festen</a>\"</td>
<td class=\"menu\"><a
href=\"http://www2.spejdernet.dk/nytaarsfest/index.php?id=links\"
class=\"menu\">Links</a>\"</td>
</tr>
<tr>
<td colspan=\"6\">

BLABLABLABLA

</td>
</tr>
</table>
</body>
</html>';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Nytårsfesten<emerik@emerik.dk>";

mail($to, $subject, $message, $headers);
?>

"kenneth" <kennethm@post3.tele.dk> skrev i en meddelelse
news:3dff58d6$0$158$edfadb0f@dread14.news.tele.dk...
>
> /* recipients */
> $to = "Mary <mary@example.com>" . ", " ; // note the comma
> $to .= "Kelly <kelly@example.com>";
>
> /* subject */
> $subject = "Birthday Reminders for August";
>
> /* message */
> $message = '
> <html>
> <head>
> <title>Birthday Reminders for August</title>
> </head>
> <body>
> <p>Here are the birthdays upcoming in August!</p>
> <table>
> <tr>
> <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
> </tr>
> <tr>
> <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
> </tr>
> <tr>
> <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
> </tr>
> </table>
> </body>
> </html>
> ';
>
> /* To send HTML mail, you can set the Content-type header. */
> $headers = "MIME-Version: 1.0\r\n";
> $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
>
> /* additional headers */
> $headers .= "From: Birthday Reminder <birthday@example.com>\r\n";
>
> $headers .= "Cc: birthdayarchive@example.com\r\n";
> $headers .= "Bcc: birthdaycheck@example.com\r\n";
>
> /* and now mail it */
> mail($to, $subject, $message,
> $headers);se:http://www.php.net/manual/en/function.mail.phpkenneth
> "Emerik Schultz-Petersen" <emerik@emerikNO.SPAMdk> skrev i en meddelelse
> news:atneh5$21g9$1@news.cybercity.dk...
> > Hej venlige sjæle,
> > Jeg er temmelig nybegynder indenfor PHP, og har lært at bruge funktionen
> > mail til afsendelse af mails. Nu vil jeg gerne gå skridtet videre og
> afsende
> > mails i HTML-format. Jeg kan kun finde ud af at sende mails i ren tekst.
> >
> > Hvordan gør jeg?
> >
> > Skal nogle af tagsene skrives om?
> >
> > Svar modtages med kyshånd.
> >
> > MVH Emerik
> >
> >
>
>



Ukendt (19-12-2002)
Kommentar
Fra : Ukendt


Dato : 19-12-02 19:17

[SNIP SNAP SNUDE]
Vil du ikke være sød at slette ALT det unødvendige fx alt det <style>
kode?
Du belaster nyhedsserveren unødvendigt

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste