SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 01.06.2004, 13:06:46
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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?
Mit Zitat antworten
  #12  
Alt 01.06.2004, 13:53:44
PhiL_phpnoob PhiL_phpnoob ist offline
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
Mit Zitat antworten
  #13  
Alt 01.06.2004, 14:16:28
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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);
Mit Zitat antworten
  #14  
Alt 01.06.2004, 19:40:05
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
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!
__________________
www.zudila.ch
Mit Zitat antworten
  #15  
Alt 01.06.2004, 19:42:19
feuervogel feuervogel ist offline
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...
Mit Zitat antworten
  #16  
Alt 01.06.2004, 20:12:12
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
Eine weit verbreitete Meinung!
Wenn Du Outlook verwendest, gehe mal auf Ansicht, Optionen und schau Dir die Internetkopfzeilen an, da staunst Du!
__________________
www.zudila.ch
Mit Zitat antworten
  #17  
Alt 01.06.2004, 20:45:37
PhiL_phpnoob PhiL_phpnoob ist offline
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
Mit Zitat antworten
  #18  
Alt 01.06.2004, 23:01:31
PhiL_phpnoob PhiL_phpnoob ist offline
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)
Mit Zitat antworten
  #19  
Alt 01.06.2004, 23:07:58
feuervogel feuervogel ist offline
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?
Mit Zitat antworten
  #20  
Alt 01.06.2004, 23:31:15
PhiL_phpnoob PhiL_phpnoob ist offline
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
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:28:18 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt