Gå til innhold

Sende mail til mange


Anbefalte innlegg

Skrevet

Har et medlemsregister med cirka 2000 medlemmer, så ønsker jeg å lage en mailfunksjon som sender mail alle disse. Hva er beste måten å gjøre dette på?

 

foreach($e-mailadr as $adr)

mail(...);

 

Funker dette? Hva hvis noen adresser er feil? (Type trala@sfscom)

Videoannonse
Annonse
Skrevet

Om noen adresser er feilformatert, burde disse lukes ut i løkken som sender e-postene.

Prøv med en noe mindre database (tre e-postadresser som alle er dine eller noe) før du slipper koden løs på den virkelige databasen.

Skrevet
Note: It is worth noting that the mail() function is not suitable for larger volumes of email in a loop. This function opens and closes an SMTP socket for each email, which is not very efficient.

For the sending of large amounts of email, see the » PEAR::Mail, and » PEAR::Mail_Queue packages.

Skrevet

Hvis alle skal få samme mail, kan du jo vurdere å bare legge til masse folk i To-headeren.

Da kaller du bare mail() en gang, mens mail-serveren tar seg av selve sendingen til alle.

 

Det er ihvertfall sånn jeg har skjønt det.

Skrevet

G2Petters løsning er den riktige.

Jeg regnet vel egentlig med at ikke mail() holdt SMTP-socketen åpen mellom hvert kall, i så fall måtte den jo åpnes og lukkes før og etter bruk.

Bruk PEAR.

 

Peters løsning er langt fra like god, da den aldri vil støtte å sende forskjellige e-poster til hver enkelt bruker.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...