Article View: ch.comp.os.linux
Article #11939Re: Lösung für en gros Mailversand
From: Fredy Kuenzler
Date: Sat, 25 Aug 2001 17:15
Date: Sat, 25 Aug 2001 17:15
72 lines
3473 bytes
3473 bytes
Mario Ramseier wrote:
>
> Habe mir auch schon �berlegt ob ich es mit PHP l�sen soll. Bin aber nicht sicher
> ob dass die enorme Menge aush�lt, sprich Auf�hrdauer usw. Zu den Scripten kennst
> du gerade welche?
Fuer die Mailversaende von http://www.fernsehen.ch/ loesten wir es mit PHP,
welches separat als CGI kompiliert wurde. Dann kannst Du das PHP Skript
direkt ueber einen Cron-Job aufrufen.
Also etwa so:
--snip--
#!/usr/local/bin/php -q
<?php
$host = "dein.mysqlhost.ch";
$user = "mysqluser";
$password = "mysqlpasswd";
$dbname = "deinedb";
mysql_connect ($host,$user,$password);
mysql_select_db ($dbname);
$result = mysql_query("SELECT emailadresse FROM emailtabelle");
if (mysql_errno != 0)
{
echo mysql_error();;
}
while($row = mysql_fetch_array($result))
{
$recipient="$row[emailadresse]";
$subject="blabla subjekt";
$sender="deine_emailaddr@deinhost.ch";
$headers .= "From: $sender\n";
$headers .= "X-Mailer: PHP/" . phpversion();
$headers .= "\n";
$headers .= "Precedence: bulk\n";
$headers .= "Return-Path: <$sender>\n";
$message .="blabla teil 1\n";
$message .="blabla teil 2\n";
$message .="blabla teil 3\n";
mail($recipient, $subject, $message, $headers);
sleep(2);
?>
--snip--
mit sleep(2) am Schluss wartet das Skript jeweils 2 Sekunden bis zum
naechsten Mail, damit wird die Serverlast nicht zu gross.
> Zu Majordomo, habe das Programm auch schon mal angeschaut, das ist dann aber
> eine echte Liste, sprich ich kann an den Absender antworten (also an die Liste),
> das soll und darf bei mit ned gehen. Ausserdem habe ich keien M�glichkeit
> gesehen die Adressen irgendwie aus einer DB oder einem TXT File zu integrieren.
Ist nur eine Konfigurations-Frage. Es lassen sich auch TXT Files
importieren, aber dazu brauchst Du root-Access auf dem Server. Mit
Majordomo kannst Du aber keine personalisierten Mails absetzen. Ausserdem
ist Majordomo ziemlich lahm, erst die Kombination Majordomo und bulk_mailer
ist tifig.
Fuer obige PHP Variante reicht ein normaler User-Shell-Access,
vorausgesetzt, PHP als CGI-Version ist installiert auf dem Server.
Gruss und HTH
Fredy
--
ADSL - Bandbreite und eine oder mehrere fixe IP Adressen
gibt's von Init Seven AG - <http://www.init7.net/>
Technical Details
Message-ID:
<3B87DBD9.66CC80C@kuenzler.ch>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!134.222.94.5!npeer.kpnqwest.net!nreader1.kpnqwest.net.POSTED!not-for-mailReferences:
<3B853048.76F45D18@ramsi.ch> <3b853bc8@news.swissonline.ch> <3B855ABF.212E317@ramsi.ch> <3b866cc2@news.swissonline.ch> <3B86987D.83B2C470@ramsi.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: f4b73,c348f93724182c62 X-Google-Attributes: gidf4b73,public X-Google-ArrivalTime: 2001-08-25 10:15:13 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!134.222.94.5!npeer.kpnqwest.net!nreader1.kpnqwest.net.POSTED!not-for-mail Message-ID: <3B87DBD9.66CC80C@kuenzler.ch> From: Fredy Kuenzler <fredy@kuenzler.ch> Organization: Init Seven AG http://www.init7.net/ X-Mailer: Mozilla 4.77 [en] (Win98; U) X-Accept-Language: de-CH,de,en MIME-Version: 1.0 Newsgroups: ch.comp.os.linux Subject: Re: Lösung für en gros Mailversand References: <3B853048.76F45D18@ramsi.ch> <3b853bc8@news.swissonline.ch> <3B855ABF.212E317@ramsi.ch> <3b866cc2@news.swissonline.ch> <3B86987D.83B2C470@ramsi.ch> Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Lines: 72 Date: Sat, 25 Aug 2001 17:15:04 GMT NNTP-Posting-Host: 213.144.129.5 X-Complaints-To: news@kpnqwest.ch X-Trace: nreader1.kpnqwest.net 998759704 213.144.129.5 (Sat, 25 Aug 2001 19:15:04 MET DST) NNTP-Posting-Date: Sat, 25 Aug 2001 19:15:04 MET DST