WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Newsletter » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Maxx
Beides von selber gelöst xD

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29:
<html>
<head><link rel="stylesheet" href="../../inc/style.css" type="text/css"></head>
<body>
<?
 include '../../inc/connect.php';

 $sql = "SELECT * FROM mail_service";
 $result = mysql_query($sql) OR die(mysql_error());
 if(mysql_num_rows($result)) {
 while($row = mysql_fetch_assoc($result))
 {
  $fehler=0;
  $betreff=$_POST['betreff'];  if(!$betreff) $fehler=1;
  $sendertext=$_POST['sendertext']; if(!$sendertext) $fehler=1;

  $username=$row['name'];
  if ($fehler==1){
  echo "<table align='center' width='80%'><tr><td><h2><center><br>Bitte füllen sie alle Felder aus!<br></center></h2></td></tr></table>";
  }else{
  $sendertext = str_replace("{username}", $username, $sendertext);
  $nachricht  = "Hi $username , \n\n $sendertext \n\n besucht uns doch mal wieder auf  www.system-tipps.de";
  mail($row['mail'],$betreff,$nachricht,"from:service@system-tipps.de");
  echo "<table align='center' width='80%'><tr><td><h2><center><br>Mails wurden versendet!<br></center></h2></td></tr></table>";
 }
 }
 }
?>
</body>
</html>
von subjective
mm der Quellcode ist etwas verworren - aber warum stellst du die Nachricht immer wieder neu in der Schleife zusammen und nicht nur einmal davor?

Es wäre außerdem ganz nett, wenn du deine überlange Signatur etwas kürzen könntest.
von Maxx
ich hab ein Newsletter Script bei dem ich den Betreff und die Messag einegeben kann programmiert...
Die mails werden an alle User in meiner Datenbank gesendet.

mein Probem ist folgendes:

wenn ich die Mails sende sieht der erste die Mail normal
der zweite hat überall eine Leerzeile mehr
der dritte hat wieder ne leerzeile mehr

so da das bei 1000 man nicht mehr so leeserlich ist kann man sicher verstehen..
nur wie bekomm ich das in den Griff

hier meine PHP :

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32:
<html>
<head><link rel="stylesheet" href="../../inc/style.css" type="text/css"></head>
<body>
<?
 include '../../inc/connect.php';

 $sql = "SELECT * FROM mail_service";
 $result = mysql_query($sql) OR die(mysql_error());
 if(mysql_num_rows($result)) {
 while($row = mysql_fetch_assoc($result))
 {
  $fehler=0;
  $betreff=$_POST['betreff'];  if(!$betreff) $fehler=1;
  $sendertext=$_POST['sendertext']; if(!$sendertext) $fehler=1;

  $username=$row['name'];
  if ($fehler==1){
  echo "<table align='center' width='80%'><tr><td><h2><center>
Bitte füllen sie alle Felder aus!
</center></h2></td></tr></table>";
  }else{
  $nachricht  = "Hi $username , \n\n $sendertext \n\n besucht uns doch mal wieder auf  www.system-tipps.de";
  mail($row['mail'],$betreff,$nachricht,"from:service@system-tipps.de");
  echo "<table align='center' width='80%'><tr><td><h2><center>
Mails wurden versendet!
</center></h2></td></tr></table>";
 }
 }
 }
?>
</body>
</html>


danke für hilfe


---
BoardSuche - PHP - Google

Nach oben