webForumDet fria alternativet

mail() begränsning?

3 svar · 386 visningar · startad av UrMe

UrMeMedlem sedan apr. 2001762 inlägg
#1

Hej,

Jag ska skicka ut en nyhetsbrev och eftersom alla e-mail adresser ligger i en mysql databas tyckte jag det vore effektivt att skicka med php mail() funktion. Men har ett par frågor.

Jag läste i en tidigare tråd om begränsningar.. men fick inget svar på hur många mail som man kan skicka med mail() i stöten? .. jag har ungefär 400 e-mail adresser. Klarar mail() av att loopas igenom runt 400 gånger.. typ så här

while($asd = mysql_fetch_array($email))
{
mail ($asd['email'], "Nyhetsbrev", $mailmsg1, $mail_headers);
}

Där $mailmsg1 är själva brevet.. är bara ett vanligt htmlmail. och $mail_headers ser ut så här:

$mail_headers .= "MIME-Version: 1.0\n";
$mail_headers .= "From: adress <mail@mail.se>\n";
$mail_headers .= "Bcc: \n";
$mail_headers .= "Return-Path: <mail@mail.se>\n";
$mail_headers .= "Content-type: text/html; charset=iso-8859-1\n";

Vad är begränsningen egentligen? .. annars kan man ju göra ett script som kör 50 mail i stöten.. det borde väl funka iallafall?

Tack på förhand!

SPiNMedlem sedan mars 20007 896 inlägg
#2

Begränsningen ligger i timeout:en skulle jag gissa på. Själva mail() har, vad jag tidigare sett, inga begränsningar.

MungoMedlem sedan jan. 2000372 inlägg
#3

Det är nog inte mail() som har några begränsningar som sagt, utan snarare den mailserver du använder dig av samt PHPs timeout. Börja med att sätta:

set_time_limit(0);

Så får du ingen timeout. Sen brukar jag skicka mellan 10-100 mail åt gången, med BCC, istället för ett och ett. Kontakta den som driver SMTP-servern du tänker använda och hör efter hur de vill att du ska göra först.

kittlosMedlem sedan sep. 2002205 inlägg
#4

Sen brukar jag skicka mellan 10-100 mail åt gången, med BCC, istället för ett och ett

Hur gör man detta, lite enkelt, om man har alla adresser i en mysql-tabell?

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)