Avatar billede sebster Nybegynder
11. august 2010 - 10:52 Der er 10 kommentarer og
1 løsning

Udsending af Nyhedsbreve på mail

Hej Eksperter,

Jeg sidder og skal til at sende nogle nyhedsbreve ud til vores kontakter.

Vi har ca. 15.000 navne og mailadresser.

Jeg vil meget gerne have at man kan indsætte navn i nyhedsbrevet som variabel.

Skal man investere i noget specielt hardware eller nogle programmer af en art for at det kan kører? Eller kan det rent faktisk programmeres i php?
Avatar billede nemlig Professor
11. august 2010 - 11:30 #1
Det kan fint programmeres i php. Jeg selv har lavet et lille system, hvor jeg anvender scriptet PHPmailer til masseudsendelse - dog ikke i de mængder, du angiver.
Og jeg har det netop til at virke på den måde, at navnene er forskellige i mailene.

Scriptet kører på et webhotel, men på webhoteller kan udfordringen være, at de tit har en begrænsning på, hvor mange mails der må sendes pr. time.
Men så kan man lave det sådan, at mailene sendes i klumper.
Avatar billede repox Seniormester
11. august 2010 - 12:13 #2
Normalt vil man sikre sig at klienten ikke kan påvirke udsendelsen, hvorfor man typisk laver masseudsendelser i form af cronjobs. Men ved mange af de billige webhoteller får man slet ikke mulighed for at lave sådanne.

Alternativet er så at man alligevel laver en klientbaseret udsendelse, hvor du så kan anvende en ekstern udbyder som cronjob.de der åbner en angivet URL på dit webhotel og som så kan iværksætte en udsendelse. Men så må vi over i noget ala det som #1 snakker om hvor du skal sende ud i små mængder ad gangen for at dels undgå automatisk stop af udsendelse på grund af begrænsning fra din udbyder - dels for at undgå eventuelle hangups, glitches eller lignende fra den klientbaserede løsning.

Men at sende mails til 15k mennesker er utrolig simpelt:
<?php

  $sql = "SELECT name, email FROM recipients";
  $result = mysql_query($sql);

  $subject = "Test udsendelse";
  $headers = "From: Mig selv <me@example.org>\r\n";

  while( $obj = mysql_fetch_object($result) )
  {
    $message = "Hej ".$obj->name;
   
    mail($obj->email, $subject, $message, $headers);
  }


?>
Avatar billede sebster Nybegynder
11. august 2010 - 15:34 #3
Så er det rigtig at det som det handler om er "bare" at mit webhotel "giver lov" til at jeg sender ud til så mange?

Jeg mener jeg har prøvet på et tidspunkt hvor jeg sendte ud til mange og så crashede siden imens fordi det tog så lang tid at sende ud til hele kartoteket!

Jeg vil bare gerne have at jeg kan designe mit nyhedsbrev og så være 100% sikker på at brugerne får det!
Avatar billede repox Seniormester
11. august 2010 - 15:38 #4
"Jeg mener jeg har prøvet på et tidspunkt hvor jeg sendte ud til mange og så crashede siden imens fordi det tog så lang tid at sende ud til hele kartoteket!"

Netop derfor jeg siger at du ikke skal lave noget som skal aktiveres gennem klienten.

Du kan ikke forvente at 'få lov' til at sende så mange mails ud, ej heller at få lavet cronjobs hvis du lægger på en server med shared hosting (som wannafind, surftown, one.com eller lignende skrammel).
Avatar billede sebster Nybegynder
11. august 2010 - 15:46 #5
jeg er ikke lige med! Hvad er cronjobs?
Avatar billede repox Seniormester
11. august 2010 - 15:52 #6
Avatar billede sebster Nybegynder
13. august 2010 - 14:00 #7
Jeg tror det er for hardcore til mig! Lukker!
Avatar billede sebster Nybegynder
13. august 2010 - 14:01 #8
Sluk!
Avatar billede nemlig Professor
13. august 2010 - 16:29 #9
Velbekomme!
Avatar billede repox Seniormester
13. august 2010 - 17:25 #10
#9
Det er håbløst at indirekte kommunikere ud at man synes OP er en utaknemmelig skid - man bliver nød til at sige det direkte herinde, før den type forstår det... et fænomen som opstår ret ofte for tiden på eksperten.dk
Avatar billede nemlig Professor
13. august 2010 - 18:00 #11
Sebster: Du kan stadig nå at afslutte denne tråd på anstændig vis. Der skal faktisk meget lidt til.
Forstår du, hvad vi mener, eller vil du have en forklaring?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester