CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
01.06.2004, 13:06:46
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von yozek
Du musst aber beachten, dass es Server gibt, die maximal 50 BCCs verwalten können.
|
Gibt es da eine Möglichkeit, nachzusehen, wieviele BCCs ein Server verwalten kann?
|
01.06.2004, 13:53:44
|
Anfänger
|
|
Registriert seit: May 2003
Beiträge: 66
|
|
tja
Hi,
soweit geht alles, es kommt aber halt keine mail an.
PHP bringt keinen Fehler o.ä.
Array`s sind korrekt und $alles auch.
Nur wo liegts Problem:
Wäre nett, wenn du es nochmal durchschauen könntest.
thx
PHP-Code:
$alles = mysql_num_rows($result);
while($row = mysql_fetch_assoc($result))
{
if ($row[html] == 1)
{
$bcc_array_html[] = $row[email];
}
else
{
$bcc_array_txt[] = $row[email];
}
}
# Bcc generieren für html
$a=1;
foreach ($bcc_array_html as $k => $v)
{
$bcc .= "Bcc: $vrn";
# Wenn 50 BCC Empfänger gesammelt wurden
# oder
# wenn keine BCC Empfänger mehr zu verteilen sind
if ($a == 50 or $alles == 0)
{
# wird die mail losgeschickt
mail('newsletter@server.net', "ESEPA: ".$_POST[subject]."" , "".$line[header]." ".$_POST[html]." ".$line[footer]."", "From: ".$_POST[from]."nContent-Type: text/html; charset=iso-8859-1" . $bcc);
$a = 1;
$bcc = '';
}
$a++;
$alles--;
}
# Bcc generieren für TXT
$b=1;
foreach ($bcc_array_txt as $k => $v)
{
$bcc .= "Bcc: $vrn";
# Wenn 50 BCC Empfänger gesammelt wurden
# oder
# wenn keine BCC Empfänger mehr zu verteilen sind
if ($b == 50 or $alles == 0)
{
# wird die mail losgeschickt
mail('newsletter@server.net', "ESEPA: ".$_POST[subject]."" , "".$line[headertxt]." ".$_POST[txt]." ".$line[footertxt]."", "From: ".$_POST[from]."nContent-Type: text/html; charset=iso-8859-1" . $bcc);
$b = 1;
$bcc = '';
}
$b++;
$alles--;
}
Gruß
PhiL
|
01.06.2004, 14:16:28
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Re: tja
Zitat:
Original geschrieben von PhiL_phpnoob
Code:
mail('newsletter@server.net', "ESEPA: ".$_POST[subject]."" , "".$line[header]." ".$_POST[html]." ".$line[footer]."", "From: ".$_POST[from]."nContent-Type: text/html; charset=iso-8859-1n " . $bcc);
|
|
01.06.2004, 19:40:05
|
|
Junior Member
|
|
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
|
|
Sorry, ich finde aber das BCC generell nicht gut, in den Kopfzeilen sind immer auch alle anderen BCC enthalten, damit könnte Missbrauch getrieben werden.
Das Problem des Versandes ist auch mir bekannt. Bis jetzt habe ich Newsletter an mehrere hundert Empfänger über den Browser per php versendet. Dabei habe ich jeweils mit SELECT und Feldern "von ID" bis "bis ID" die Anzahl auf hundert Mails eingeschränkt und das ganze mehrere mals wiederholt, wobei ich dazwischen ca. 5 Min. gewartet habe. Das funktioniert gut, ist aber unschön.
Das Script selbst müsste "langsam laufen", aber wie? Hochzählen ist wahrscheinlich auch nicht das wahre, das belastet den Server nur zusätzlich. Eventuell könnte mit Timestamp gearbeitet werden?
Wer hat die zündente Idee und ein Script!
|
01.06.2004, 19:42:19
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
>Sorry, ich finde aber das BCC generell nicht gut, in den Kopfzeilen sind immer auch alle anderen BCC enthalten, damit könnte Missbrauch getrieben werden.
öhm, der trick an bcc ist doch, dass die anderen empfänger eben nicht gesehen werden...
|
01.06.2004, 20:12:12
|
|
Junior Member
|
|
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
|
|
Eine weit verbreitete Meinung!
Wenn Du Outlook verwendest, gehe mal auf Ansicht, Optionen und schau Dir die Internetkopfzeilen an, da staunst Du!
|
01.06.2004, 20:45:37
|
Anfänger
|
|
Registriert seit: May 2003
Beiträge: 66
|
|
jup
wenn man die mails per CC verschickt sieht man die Empfänger,
bei BCC nicht(BlindCopy).
Werd das ganze aber überprüfen.
Habs übrigens jetzt hinbekommen :)
Gruß
PhiL
|
01.06.2004, 23:01:31
|
Anfänger
|
|
Registriert seit: May 2003
Beiträge: 66
|
|
oh
stimmt schon, im eigentlichen Mail quelltext stehen alle BCC Empfänger drin.
Ist aber unter Outlook nicht ohne weiteres Sichtbar. Man muss schon
wissen nach was man sucht.
Hab allerdings noch ein Problem:
An den, an den die eigentliche Email geschickt wird, bekommt diese auch. Nur die BCC Empfänger nicht.
Wo liegt der Fehler?
PHP-Code:
// BCC
// für die HTML Empfänger
foreach ($bcc_array_html as $k => $v) :
$html_bcc .= "Bcc: $vrn";
endforeach;
mail("".$_POST[from]."", "ESEPA: ".$_POST[subject]."" , "".$line[header]." ".$_POST[html]." ".$line[footer]."", "From: ".$_POST[from]."nContent-Type: text/html; charset=iso-8859-1" . $html_bcc);
// ------------------------ //
// für die TEXT Empfänger
foreach ($bcc_array_txt as $k => $v) :
$txt_bcc .= "Bcc: $vrn";
endforeach;
mail("".$_POST[from]."", "ESEPA: ".$_POST[subject]."" , "".$line[headertxt]." ".$_POST[txt]." ".$line[footertxt]."", "From: ".$_POST[from]."" . $html_txt);
Gruß und gute Nacht,
PhiL
Geändert von PhiL_phpnoob (01.06.2004 um 23:04:26 Uhr)
|
01.06.2004, 23:07:58
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
dumme frage:
>$txt_bcc .= "Bcc: $vrn";
wenn du die mails auf ner linux kiste verschickst, muss das dann nicht
$txt_bcc .= "Bcc: $vn";
heißen?
|
01.06.2004, 23:31:15
|
Anfänger
|
|
Registriert seit: May 2003
Beiträge: 66
|
|
fehler
seit gerade eben hat er auf einmal
daran was auszusetzen:
Invalid argument supplied for foreach()
bei
PHP-Code:
foreach ($bcc_array_html as $k => $v) :
$html_bcc .= "Bcc: $vrn";
endforeach;
diese mail funktion bringt mich schon noch irgendwan zur Verzweiflung.
na ja, darüber schlafen hilft oft :)
g8
PhiL
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:28:18 Uhr.
|