webForumDet fria alternativet

Mail med 1000 mottagare?

PHP

8 svar · 552 visningar · startad av dekt

Medlem sedan jan. 2001101 inlägg
Frågan#1

mail() är väl inte tänkt som en multimailande funktion va?

Hur gör man om man t.ex. har en databas med 1000-tals medlemmar till ett nyhetsbrev?

Medlem sedan dec. 2003153 inlägg
#2

man skaffar majordomo eller motsvarande ML-program.

Medlem sedan juni 20001 521 inlägg
#3

Mail-funktionen fungerar hyfsat för upp till cirka 5000 mottagare, även om det inte är den optimala metoden. Om du vill kan du ju loopa ett hundratal adresser åt gången.

Medlem sedan dec. 2003153 inlägg
#4

Man ska dock inte glömma att skicka med BCC och inte som TO om man nu inte vill ge någon chansen att bygga en spam-lista med dina medlemmar... det är dålig reklam... :)

Medlem sedan apr. 2003115 inlägg
#5

Man ska dock inte glömma att skicka med BCC och inte som TO om man nu inte vill ge någon chansen att bygga en spam-lista med dina medlemmar... det är dålig reklam.

vad menar du med deT?

Medlem sedan okt. 2004392 inlägg
#6

Jo, för att om nån idiot får ditt nyhetsbrev och alla människor du har skickat till står hos honom, japp då kan han skicka massa med "knäppa" grejer till dem och inte vill man att medlemmar i sitt nyhetsbrev ska få "knäppa" grejer!

Men skickar du bcc (hemlig kopia) så kan denna idiot inte se alla människor du skickat till och på så vis kan han inte skicka alla dessa "knäppa" grejer till dina medlemmar!

Medlem sedan nov. 2000857 inlägg
#7

Gör du en loop med en mottagare åt gången så får varje mottagare ett mail med bara sin e-postadress i to-fältet.

PS. Glöm inte markera "Acceptera som slutgiltligt svar"

Medlem sedan maj 20031 472 inlägg
#8

Snakes skrev:

Men skickar du bcc (hemlig kopia) så kan denna idiot inte se alla människor du skickat till och på så vis kan han inte skicka alla dessa "knäppa" grejer till dina medlemmar!

Nakdelen med BCC är att många spamfilter tar bort mail som inte är till adressen man har. DVS om To fältet är nått annat än mailadressen mailet är skickat till så klassas det som spam.

Medlem sedan okt. 2004392 inlägg
#9

Som jag löser allt annat.... min älskande explode funktion! :e

//detta lägger du ovanför databasens loop
$emailad="";

//detta i loop:en
$emailadress=row['email']."*";

//detta utanför loop:en
$enemailad=explode("*",$emailadress);
$emailantal=count($enemailad);
for($i=0;$i<$emailan;$i++){
mail($enemailad[$i], $subject, $message, $headers);
}

Vad tycker ni som skrev i denna tråd?

dekt blir säkert glad för att han har fått svar
lunne82 blir också glad för att vi skickar så att ingen annan kan se!
Niklasson blir glad för att jag gjorde en loop :e
sist men inte minst så blir greyhound glad för att vi inte skickade med BCC

270 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)