Avatar billede ejay Novice
23. marts 2004 - 19:09 Der er 9 kommentarer og
1 løsning

Haste sag / mail funktion

Jeg har dette script: og det vil jeg gerne have gjort sådan at jeg kan sende brugerne en mail. men jeg er ikke så god til php så hvis der er en der vil hjælpe så giver jeg gerne 1000 points for det og det haster.

<? session_start();
include("mysql.php");
include("top.php"); ?>

<table align="center" width="400" height="135" cellpadding="0" cellspacing="1" bgcolor="#C0C0C0">
<tr valign="top">
<td width="400" height="20" background="images/newsheader.jpg">
<table border="0" width="400"><tr valign="top" width="340"><td><B>Nyhedsbrev</B></td><td align="right" width="60"><a href="index.php">Start</a></td></tr></table>
</td>
</tr>
<tr valign="CENTER">
<td width="400" height="100" background="images/newsbagg.jpg">
<table border="0" width="400"><tr valign="top" width="250"><td>
<!-- brødtekst -->
<? if ($_SESSION[pglevel] == "Admin") {
if ($_GET[mode] == "slet") {
mysql_query("delete from nyhedsbrev where id = '$_GET[id]'") or die ("");
echo "<font color='red'>Adressen er nu slettet fra nyhedsbrevet.</font><br><br>";
}

echo "Mangler bekræftelse :<br>";
$result = mysql_query("SELECT * FROM nyhedsbrev where aktiv = 'nej' order by id desc") or die (mysql_error());
echo "<table>";
while($row = mysql_fetch_array($result)) {
echo "<tr><td><a href='mailto:$row[email]'>$row[email]</a></td><td>$row[dato]</td><td><a href='nyhedsbrev-admin.php?mode=slet&id=$row[id]'>Slet</a></td></tr>";
}
echo "</table><br><br>";
echo "Tilmeldte :<br>";
$result = mysql_query("SELECT * FROM nyhedsbrev where aktiv = 'ja' order by id desc") or die (mysql_error());
echo "<table>";
while($row = mysql_fetch_array($result)) {
echo "<tr><td><a href='mailto:$row[email]'>$row[email]</a></td><td>$row[dato]</td><td><a href='nyhedsbrev-admin.php?mode=slet&id=$row[id]'>Slet</a></td></tr>";
}
echo "</table>";
} ?>
</td><td align="right" width="150"><img src="newspics/community.jpg" width="120" height="90"></td></tr></table>
</td>
</tr>
<tr valign="top">
<td width="400" height="15" bgcolor="#F0F0F0">
<span class="newsfooter">&nbsp;-</span>
</td>
</tr>
</table>

<P>
</td>
<td width="150" height="500" bgcolor="#ffffff"><BR>
<? include("bund.php"); ?>
Avatar billede ejay Novice
23. marts 2004 - 19:10 #1
En der gider hjælpe med at sætte en funktion ind her der kan sende til de brugere der er på listen? + man skal kunne skrive mails i html format.
Avatar billede jacob_m Nybegynder
23. marts 2004 - 19:12 #2
Der er indbygget en funktion i php til at sende mails med.. Kig på http://dk2.php.net/manual/en/ref.mail.php For mere info.. Læs, og så kom tilbage hvis du har flere spørgsmål :-P..
Avatar billede jacob_m Nybegynder
23. marts 2004 - 19:13 #3
Hov.. http://dk2.php.net/manual/en/function.mail.php Er mere præcist, til at begynde med.. Og så kan du vende tilbage til det andet link, bagefter!
Avatar billede ejay Novice
23. marts 2004 - 19:17 #4
Ok.. det var så lidt inviklet for mig da jeg aldrig har rørt php :(

men det skal være sådan at man i en box skriver hvad der skal så i mailen?

det synes jeg ikke jeg kan se noget om?
Avatar billede ejay Novice
23. marts 2004 - 19:18 #5
men hvis du hurtigt kan bikse det sammen med den kode der står øverst så ligger jeg da gerne 1000 points mere i
Avatar billede ejay Novice
23. marts 2004 - 19:29 #6
Jeg er kun online til kl er 20 .. ellers er jeg først på igen på tirsdag ... derfor har jeg svært ved at bikse det sammen selv da jeg ikke har så meget tid :( håber du kan hjælpe Jacob_M
Avatar billede ejay Novice
23. marts 2004 - 19:54 #7
result = mysql_query("SELECT * FROM nyhedsbrev where aktiv = 'nej' order by id desc") or die (mysql_error());

while($row = mysql_fetch_array($result)) {

$mailbody = "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body>
her skal du så bare lave det som alm html<br>
og så videre
</body>
</html>";
mail("$row['mailAdresse']", "emne på mailen", "$mailbody", "From:din@mail.dk\nContent-type: text/html; charset=iso-8859-1");

} mysql_free_result($result);

dette er vidst noget der ligner lidt ik? men ved ike lige hvordan det skal sættes ind?
Avatar billede mjall0w Nybegynder
23. marts 2004 - 22:41 #8
Hvis du så vil have HTML skal du skal bruge den her:

$text = "<html> hele min html kode </html>

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "To: Navn <hans@mail.dk>\r\n";
$headers .= "From: Mig <min@mail.dk>\r\n";
$headers .= "Cc: min@mail.dk\r\n";
$headers .= "Bcc: min@mail.dk\r\n";


   
mail(hans@mail.dk, "Emne", $text, $headers);

Det skulle gerne gå an :)
Avatar billede ejay Novice
24. marts 2004 - 14:24 #9
mjallow/ Fint ser det ud :) men det du har lavet der udtrækker da ikke de folk der står i db vel? eller er det bare mig?
Avatar billede ejay Novice
20. juni 2004 - 23:09 #10
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester