Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Newsletter an ca. 800 User

0 views
Skip to first unread message

Markus Schwarz

unread,
Oct 17, 2001, 11:45:52 AM10/17/01
to
Hallo!
Ich stehe vor dem Problem, einen Newsletter per E-Mail an ca. 800
Abonnenten zu verschicken (mittels der php-mail () Funktion).

Der Inhalt ist fix und nicht benutzerspezifisch.

Leider habe ich keine Ahnung, was die beste Loesung in Bezug auf folgende
Kriterien sein koennte:

1) Das Versenden soll nicht blockieren
2) Die Empfaenger sollen sich gegenseitig nicht sehen (ist das der Fall,
wenn ich alle ins BCC von der Mail schreibe?)
3) Verkraftet ein Mail-Header 800 Rezipienten auf einmal?

Leider kann ichs auch schwer austesten, ich glaub das kommt nicht so gut
an bei den Abonnenten ;)

Waere fuer Links, Vorschlaege und Tipps zum Thema unheimlich dankbar!
LG und TIA, Markus.

Andreas Gräber

unread,
Oct 17, 2001, 12:20:36 PM10/17/01
to

Markus Schwarz schrieb:


>
> Hallo!
> Ich stehe vor dem Problem, einen Newsletter per E-Mail an ca. 800
> Abonnenten zu verschicken (mittels der php-mail () Funktion).
>
> Der Inhalt ist fix und nicht benutzerspezifisch.
>
> Leider habe ich keine Ahnung, was die beste Loesung in Bezug auf folgende
> Kriterien sein koennte:
>
> 1) Das Versenden soll nicht blockieren
> 2) Die Empfaenger sollen sich gegenseitig nicht sehen (ist das der Fall,
> wenn ich alle ins BCC von der Mail schreibe?)
> 3) Verkraftet ein Mail-Header 800 Rezipienten auf einmal?
>

Wenn dein Provider nicht nach ner bestimmten Zeit die Scripte abbricht und du
die Mailadressen z.B. in ner Datenbank drin hast einfach einzeln verschicken.

Bsp:

<?
$connection = mysql_connect($server, $dbuser, $dbpassword) or die ('Konnte Datenbank nicht
oeffnen');
$db = mysql_select_db($datenbank, $connection) or die ('Konnte Tabelle nicht
oeffnen');
$sql = "SELECT email FROM members";
$result = mysql_query($sql) or die ('Fehler bei der Abfrage');
echo "<html><body bgcolor=#000000 text=#dddddd vlink=#0000FF><center><font
face=\"verdana\" size=+>Versende Mails</font><p>";
while (list ($email) = mysql_fetch_row($result))
{
echo "<font color=green>$email</font><br>";
mail ($email, $titel, $newstext, "From: newsl...@badischbynature.de");
flush();
}
?>

Bei 800 Mails müsste es so noch hinkommen, falls dein Provider abbricht musst du eben ne
Kreative lösung finden und das Script sich selbst mit neuen Parametern aufrufen lassen.

Gruß,
Andreas

--
Andreas Gräber | a.gr...@firstsoft.net
Firstsoft (Inh. Andreas Gräber) | Phone +49 700-FIRSTSOFT
Geranienstraße 10 | Fax +49 700-FIRSTSOFT
D-76275 Ettlingen | http://www.firstsoft.net

Message has been deleted

kutiku

unread,
Oct 17, 2001, 1:02:32 PM10/17/01
to
Damit die Ausgabe nicht blockiert, sollte die Mailsache zumindest am Ende
Deines Scripts kommen.
Dann muss Du mal beim Provider nachfragen (oder an Dir selbst austesten),
wieviele BCCs gehen, und dem entsprechend auf mehrere Mails aufteilen
(Schleife).
Oder Du rufst am Ende via fopen und HTTP ein Mailscript auf, bei dem Du
sofort die Verbindung beendest. Das Script sollte aber mit ignore_user_abort
weiter arbeiten.

--
http://lenny.vinylmeister.de


Keita Ito

unread,
Oct 17, 2001, 2:02:10 PM10/17/01
to
On Wed, 17 Oct 2001 15:45:52 GMT, "Markus Schwarz"
<ch...@sbox.tugraz.at> wrote:

>Ich stehe vor dem Problem, einen Newsletter per E-Mail an ca. 800
>Abonnenten zu verschicken (mittels der php-mail () Funktion).
>
>Der Inhalt ist fix und nicht benutzerspezifisch.

Dafür ist PHP eine der denkbar schlechtesten Werkzeuge. Schau Dich mal
nach einem Newsletter-Tool ö.ä. um (bspw. Majordomo)

greetings, Keita

--
individual concepts Tel: +49 521 9473475
Keita Ito Fax: +49 521 9473463
Normannenstraße 6 D2: +49 172 8954856
33647 Bielefeld http://www.indivicon.de

Thomas Rotzek

unread,
Oct 17, 2001, 3:19:25 PM10/17/01
to
zieh die den mailman, ist zwar ein cgi, verkraftet bei mir den versand an
2.500 (!) empfänger.

gruss

tom

http://www.interactive-web.net/download.html


"Markus Schwarz" <ch...@sbox.tugraz.at> schrieb im Newsbeitrag
news:20011017.174357...@sbox.tugraz.at...

Message has been deleted

Kirsten Sauer

unread,
Oct 20, 2001, 7:26:06 AM10/20/01
to

>
> >Hi Markus,
> >normale mailclients (outlook express) verkraften keine 800 empfänger.
> >der hört bei ca. 100 auf.
>
> BCC Empfänger werden vom Mailserver normalerweise aus dem Header entfernt,
> insofern ist das mit den clients egal.
>

danke für die verbesserung ;-)

gruss
kirsten


Markus Schwarz

unread,
Oct 20, 2001, 9:17:40 AM10/20/01
to
In article <Xns913EA2D7EF215ch...@127.0.0.1>, "Christian
Gerner" <christia...@gmx.de> wrote:

> BCC Empfänger werden vom Mailserver normalerweise aus dem Header
> entfernt, insofern ist das mit den clients egal.

Bedeutet das, dass die Mail fuer jeden Empfaenger dann so aussieht, als
haette er sie exklusiv erhalten, wenn ich kein "TO: " sondern nur ein
grosses "BCC: " schreibe?

Auf dem Mailserver laeuft ein normales linux - sendmail.

LG, Markus.

Daniel T. Gorski

unread,
Oct 20, 2001, 9:20:47 AM10/20/01
to
[Markus Schwarz in de.comp.lang.php]

>> BCC Empfänger werden vom Mailserver normalerweise aus dem Header
>> entfernt, insofern ist das mit den clients egal.
>
>Bedeutet das, dass die Mail fuer jeden Empfaenger dann so aussieht, als
>haette er sie exklusiv erhalten, wenn ich kein "TO: " sondern nur ein
>grosses "BCC: " schreibe?

Nein. Jeder Empfänger sieht nur das "To:".

mfg dtg

--
http://develnet.org/

0 new messages