Autor |
Nachricht |
Bonestruca
Threadersteller
Dabei seit: 24.06.2002
Ort: S // KÜN
Alter: 37
Geschlecht:
|
Verfasst Sa 30.04.2005 18:01
Titel mail() + array = bockmist |
|
|
ach, dreck da,
hab die empfänger für den mail befehl innem array drinsten. hier "anwena".
Code: | for($i=0;$i<sizeof($anwena);$i++) {
mail($anwena['$i'],$betreff,$nachricht,$header);
} |
auf diese weise sollte die mail an alle empfänger geschickt werden, aber es passiert nix. ich habe einen empfänger, mich selbst, probeweise gerade drinstehn. ich weiß, dass diese schleife ein mal durchlaufen wird. und das erste element im anwena-array ist auch exakt meine emaildresse. aber es passiert nix ! schreibe ich meine addy einfach rein ohne variable klappt das einwandfrei. wo zum teufel is der fehler ?
ich bin am verweifeln. hülft mir büdde
danke.
Zuletzt bearbeitet von shakadi am So 01.05.2005 10:29, insgesamt 1-mal bearbeitet
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Sa 30.04.2005 18:06
Titel
|
|
|
Dein Array sieht also so in etwa aus? Code: |
$anwena = array('erste@mail.de', 'zweite@mail.de' usw); |
Schreibt das doch mal so:
Code: |
$Anzahl_eMails = count($anwena);
for($i=0;$i<$Anzahl_eMails;$i++) {
mail($anwena['$i'],$betreff,$nachricht,$header);
}
|
Sollte eigentlich klappen?
Gruß
Chris
|
|
|
|
|
Anzeige
|
|
|
Bonestruca
Threadersteller
Dabei seit: 24.06.2002
Ort: S // KÜN
Alter: 37
Geschlecht:
|
Verfasst Sa 30.04.2005 18:08
Titel
|
|
|
ja, so sieht mein array aus. ob ich das mit count oder sizeof mache, is ja wurschd. ich les die empfänger auch schon früher im script einzeln mit for und sizeof aus, und da klappts wunderbar, nur die mail will er mir nicht versenden. ich bin echt verzweifelt
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Sa 30.04.2005 18:13
Titel
|
|
|
Dann setz doch mal in die erste Zeile deines Dokuments folgendes:
error_reporting(E_All);
und führe das Script nochmals aus.
Setzt doch auch mal ein echo nach deinem mail in die for-Schleife.
Wer weiß, was der draus macht?
Gruß
Chris
Und noch was: Sezte dein $i nicht in einfache Anführungszeichen, sondern einfach so.
sprich so:
Code: | $Anzahl_eMails = count($anwena);
for($i=0;$i<$Anzahl_eMails;$i++) {
mail($anwena[$i],$betreff,$nachricht,$header);
}
|
Zuletzt bearbeitet von chrikle am Sa 30.04.2005 18:17, insgesamt 2-mal bearbeitet
|
|
|
|
|
Bonestruca
Threadersteller
Dabei seit: 24.06.2002
Ort: S // KÜN
Alter: 37
Geschlecht:
|
Verfasst Sa 30.04.2005 18:18
Titel
|
|
|
error reporting sagt kein ton und wenn ich anwena['$i'] in der for schleife ausgeben lasse, sagt der mir meine email, wie es sein sollte, aber mail krieg ich keine.
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Sa 30.04.2005 18:19
Titel
|
|
|
Ich hab nochmal mein Post editiert.
Probier das doch bitte noch mal:
Code: | $Anzahl_eMails = count($anwena);
for($i=0;$i<$Anzahl_eMails;$i++) {
mail($anwena[$i],$betreff,$nachricht,$header);
} |
Gruß
Chris
|
|
|
|
|
Bonestruca
Threadersteller
Dabei seit: 24.06.2002
Ort: S // KÜN
Alter: 37
Geschlecht:
|
Verfasst Sa 30.04.2005 18:24
Titel
|
|
|
boahr, geilo es geht
super, vielen dank, es lag an den '' bei $i.
nommal danke, endlich kanns weiter gehn, froi
chrikle 4 president
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Sa 30.04.2005 18:25
Titel
|
|
|
Cool!
Passiert mir aber auch öfters, das ich so "kleinigkeiten" übersehe *gg*
Frohes Schaffen!
Gruß
Chris
|
|
|
|
|
|
|
|
Ähnliche Themen |
Fieses PHP/MySQL-Skript gibt nur "Array Array Array..." aus
HTML-E-Mail | Textumbrüche bei einem langen E-Mail-Text
[flash] Array aus PHP
Array<->Tabelle
Array addieren
AS Array durchlaufen
|
|