Seite 5 von 7
Verfasst: 08.01.2006 20:14
von hagily
Ok mitlerweiße wird das script zu gross um es zu posten.
klicke hier:
http://mitglied.lycos.de/hagily15/basteln/emailer.txt
Jetzt gibt es nur noch 2 probleme:
1. Die Wiederholung haut nicht hin
2. Der Absender funktioniert auch nicht.
Felix
Verfasst: 09.01.2006 18:42
von BB-BF-BM
guck nachmal einen vorigen Beitrag von mir an...
Du hast das nicht ganz umgesettz!
der for-Schleife fehlt jetzt ne geschwifte Klammer...
du hast einfach enie weggesetzt, während ich die umsetzen würde...
Verfasst: 09.01.2006 19:58
von hagily
die Klammer ändert nichts!
Felix
Verfasst: 09.01.2006 20:12
von fanrpg
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
for ($i=0; $i<=5; $i++)
{
if(isset($_POST['submit']))
{
//Absender
$absender = $_POST['absender'];
if(empty($absender)) die("Kein Absender eingetragen");
//Empfaenger
$empfaenger = $_POST['empfaenger'];
if(empty($empfaenger)) die("Kein Empfänger eingetragen");
//betreff
$betreff = $_POST['betreff'];
if(empty($betreff)) die("Kein Betreff eingetragen");
//nachricht
$nachricht = $_POST['nachricht'];
if(empty($betreff)) die("Keine Nachricht eingetragen");
$header = 'From: . $absender' . "\r\n" .
'Reply-To: . $absender' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($empfaenger, $betreff, $nachricht, $header, $absender))
{
$j++;
}
message_die(GENERAL_MESSAGE, 'Die Mail wurde erfolgreich '.$j.'x versendet');
}
}
?>
<br /><br /><br /><br />
<form method="post">
Absender:<input type="text" name="absender" /><br>
Empfänger: <input type="text" name="empfaenger" /><br>
Betreff: <input type="text" name="betreff" /><br>
Nachricht: <input type="text" name="nachricht" /><br>
<input type="submit" name="submit" value="Absenden" /><br><br>
</form>
Verfasst: 09.01.2006 20:19
von BB-BF-BM
So ists richtig, aber muss das am ende nicht ein i sein?
woher kommt da (und vorher) das j?
Verfasst: 09.01.2006 20:37
von fanrpg
bei
Code: Alles auswählen
if (mail($empfaenger, $betreff, $nachricht, $header, $absender))
{
$j++;
}
Verfasst: 09.01.2006 20:41
von hagily
das script wird aber immernoch nur einmal ausgeführt.
Felix
Ps. Der absender Funktioniert auch nicht.
Verfasst: 09.01.2006 20:46
von fanrpg
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
for ($i=0; $i<=5; $i++)
{
if(isset($_POST['submit']))
{
//Absender
$absender = $_POST['absender'];
if(empty($absender)) die("Kein Absender eingetragen");
//Empfaenger
$empfaenger = $_POST['empfaenger'];
if(empty($empfaenger)) die("Kein Empfänger eingetragen");
//betreff
$betreff = $_POST['betreff'];
if(empty($betreff)) die("Kein Betreff eingetragen");
//nachricht
$nachricht = $_POST['nachricht'];
if(empty($betreff)) die("Keine Nachricht eingetragen");
$header = 'From: . $absender' . "\r\n" .
'Reply-To: . $absender . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($empfaenger, $betreff, $nachricht, $header, $absender))
{
$j++;
}
}
}
if($j >= 5)
{
message_die(GENERAL_MESSAGE, 'Die Mail wurde erfolgreich '.$j.'x versendet');
}
?>
<br /><br /><br /><br />
<form method="post">
Absender:<input type="text" name="absender" /><br>
Empfänger: <input type="text" name="empfaenger" /><br>
Betreff: <input type="text" name="betreff" /><br>
Nachricht: <input type="text" name="nachricht" /><br>
<input type="submit" name="submit" value="Absenden" /><br><br>
</form>
Verfasst: 09.01.2006 20:55
von hagily
Hi.
Wiederholung passte nicht ganz habe 12 statt 6 Mails bekommen.
ich habe dann alle $j mal in $i geändert und habe alle Maily 6 Mal erhalten.
Das message_die() hat aber nicht ganz hingehaun. Stattdessen wurde wieder die standartseite (Eingabefelder) gezeigt.
Felix
Verfasst: 10.01.2006 16:58
von BB-BF-BM
änder mal standardmäßig $i=0 in $i=1;
deshalb kam vorher auch die Meldung, die email sei 0x erfolgreich abgesendet worden...