Avatar billede mads1987 Nybegynder
14. august 2006 - 16:22 Der er 8 kommentarer og
1 løsning

Mail() Som bliver fanget af spamfilter

Hej, jeg bakser lidt med en mail funktion som bygger på php's mail().
Dog er det et stort irritationsmoment at jeg ikke kan regne med at mailen bliver leveret, da den til tider blot forsvinder i cyberspace. Det sker ligegyldigt hvilken af mine mail adresse jeg bruger, at den aldrig kommer frem.

Jeg går ud fra at det er fordi der er et spamfilter som fejlagtigt snupper dem?
Findes der et script til udsending af mail, som man virkelig tør stole på :)

Mvh
Mads
Avatar billede iss Novice
14. august 2006 - 16:25 #1
Kig på headers i manualen.
Avatar billede leif Seniormester
14. august 2006 - 16:26 #2
En fejl mange laver er at undlade at afsender adresse er en adresse som er hosted hos sit Webhotel.
Avatar billede kimg Nybegynder
14. august 2006 - 16:58 #3
Denne her bruger jeg selv, og den virker ;-)   
$admin_mail = "en mail adr.";
    $from_name = "dinside.dk";
    $testmail = "den du vil sende til";
    $subject = "en overskrift";
    $headers .= "Content-type: text/html; charset=iso-8859-1\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "From: ".$from_name." <".$admin_mail.">\n";
    $headers .= "X-Mailer: dinside.dk\n";
    $body_user = "Dit indhold";
    mail($testmail, $subject ,$body_user , $headers); 

Kim
Avatar billede kimg Nybegynder
15. august 2006 - 09:23 #4
Er du der mads1987.....

Kim
Avatar billede mads1987 Nybegynder
15. august 2006 - 11:59 #5
Det kan du tro jeg er.
Dog virker løsningen ikke bedre, end det jeg før har prøvet. Ligemeget om jeg sender til min gmail eller min tiscali, så får jeg kun den første mail jeg sender.
Hvis jeg sender en igen lige bagefter, så forsvinder den på mystisk vis, og når aldrig min mailbox.
Avatar billede mads1987 Nybegynder
15. august 2006 - 13:06 #6
Så fandt jeg løsningen. Jeg skrev til b-one.dk (mit webhotel) og fik svaret der:

Dig: Hej, jeg har store problemer med at sende mail fra min side, når jeg bruger b-one. Når jeg sender min mail med php's indbyggede mail() funktion, så kommer kun den første mail jeg sender frem til modtageren. Hvis jeg kører en løkke og sender 5, er det ligesom om at i blokkere for de 4 sidste. Scriptet virker som det skal på mit andet webhotel. Blokkerer i når man sender mere end 1 mail?

Supporter: P.g.a. SPAM-misbrug har vi måttet indføre restriktioner i mail() funktionen i PHP. Der foretages en spamscanning af alle mails der forsøges sendt via mail() funktionen, hvilken kan gøre funktionaliteten en smule langsommere end normalt. For at benytte funktionen så smertefrit som muligt skal du til føje et "from" felt i scriptet og anføre en mailadresse der tilhører det domæne scriptet ligger på, og som er oprettet i kontrolpanelet. Hvis du ikke indsætter et en kendt mailadresse, så kan der kun sendes en mail pr. 5. minut. For at gøre det sværere at udsende spam fra, er der restriktioner på afsendelse af post fra webserverne. Systemet deler post op i tre kategorier: 0: Post med en kendt afsenderadresse på domænet 1: Post til en kendt adresse på domænet 2: Alt andet Al post i kategori 0 og 1 slipper igennem. Hver gang et brev i kategori 2 accepteres sætter systemet en ventetid på <antal modtagere>*5 minutter før næste brev i kategori 2 accepteres. Den post man selv afsender (f.eks. nyhedsbreve og lign.) bør have en afsenderadresse på domænet, og vil dermed havne i kategori 0. Anti-spam-systemet accepterer op til100 modtagere ad gangen.
Avatar billede mads1987 Nybegynder
15. august 2006 - 14:07 #7
I må gerne smide et svar, selvom i ikke remte plet ;)
Avatar billede iss Novice
15. august 2006 - 14:21 #8
Vi ramte alle plet...
Avatar billede kimg Nybegynder
15. august 2006 - 14:26 #9
Jeg holder med iss, vi ramte plet ;-), men der er mange ting der ikke lige kører som det skal hos B-one ;-)

Kim
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kryptokustode til opbygning af Forsvarets nye IT-platform

Politiets Efterretningstjeneste

PET søger softwareingeniører til Ruslandsområdet

Capgemini Danmark A/S

Java Engineer