|
|
|
|
|
|
|||||||
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 29.05.2008
Beiträge: 28
![]() |
tag forum,
in ein verzeichnis werden fortlaufend dateien gespeichert. diese sollen zeitgesteuert per mail() als attachment verschickt werden - alle innerhalb eines definierten zeitraums hinzugekommenen und jeweils eine datei / mail. so sieht mein ansatz aus: 1. dateiverzeichnis lesen 2. auswahl der dateien nach den gewünschten kriterien (seit ymdh hinzugekommen, etc.) 3. foreach-schleife über das array aus 2. 4. encoden der datei 5. versenden der datei als attachment mit mail() die funktionalitäten in 4. und 5. habe ich am laufen, das heißt, ich habe es geschafft eine valide mail mit validem attachment zu erzeugen); was mir nicht gelingt, ist die foreach-schleife in 3. so zu definieren, dass sie eine sinnvolle ausgabe liefert. diese sieht momentan so aus: analog der zahl der in 2. eingeschränkten ergebnisse werden mails verschickt; die mails haben alle das gleiche (aus dem dateinamen generierte) subject; der body enthält den body der mail + den der vorherigen und der anhang ist korrupt (letzteres hängt imho auch mit dem falschen schleifendurchlauf zusammen). hier mal mein code zum nachvollziehen; die hier nicht definierten variablen liegen bereits aus einem anderen script an: PHP-Code:
__________________
grüße vom mathes |
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) |
|
Moderator
Registriert seit: 18.06.2008
Beiträge: 7.455
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() |
Wofür brauchst du überhaupt die foreach() Schleife? Du gehst doch mit der while() Schleife jede Datei durch, und die die du verschicken willst kannst du doch dann in der while() Schleife nutzen. Du iterierst ja mit while() schon über alle Dateien!
|
|
|
|
|
#4 (permalink) |
|
Moderator
Registriert seit: 18.06.2008
Beiträge: 7.455
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() |
Ja vielleicht solltest du auch die Namen der Variablen anpassen dass der Filename auch dann wirklich die Datei ist die angehängt wird. Ich seh da bei fread() nur ein $getFile und sonst meisten $getFileName.
Und was soll überhaupt die Zeile $getFileName = explode($getFileName, ''); ??? |
|
|
|
|
#6 (permalink) | |||
|
Neuer Benutzer
Registriert seit: 29.05.2008
Beiträge: 28
![]() |
Zitat:
Zitat:
Zitat:
__________________
grüße vom mathes |
|||
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|