09. februar 2005 - 10:42Der er
32 kommentarer og 1 løsning
Hvordan får man PHP mail sat op på sin server?
Jeg troede i min naivitet at blot min server understøttede PHP og jeg så lavede en side med PHP funktionen mail (), så kunne jeg fluks sende mails fra min hjemmeside.
Du skriver: "Jeg har så fundet ud af at man skal have fortalt serveren hvilken smtpserver den skal bruge til at sende mails" Det har du sikkert fundet ud af på en supportside fra det webhotel du bruger - Det ville være underligt hvis ikke de oplyser hvordan du indtaster navnet på din smtpserver...
Da jeg læste dit spørgsmål første gang - afprøvede jeg også siden for at se en evt. fejlmeddelelse... Nu har jeg lige checket post, og mailen er da blevet effektueret som den skal...
Den sender for øvrigt 2 mails baseret på den samme indtastning...
mail 1: afsender = admin@localhost.andersenit.dk emne = Tip til link tekst = min indtastede tekst og http://www.sc-sound.dk mail 2: afsender = hmo@flyveleder.dk emne = test tekst = min indtastede tekst og http://www.sc-sound.dk
så der må nu være 2x mail() i dit script mvh. Folmer
Hmmm.... Ja, jeg har lavet 2 mailscripts fordi jeg ikke kunne se at det første virkede...
Kan det være fordi du har en smtp server på din maskine at den så sender via den? Jeg har lige prøvet igen igen for 20'ende gang at sætte mailadresser ind i formen og der kommer INGEN mails til mig???
Hvis du er hosted hos en udbyder, og du har lavet en mail() og ikke får fejl, men mailen aldrig kommer frem. Har jeg set 2 ting der kunne være i vejen, enten at de har lavet en fejlopsætning eller at de simpelthen forlanger at den mail du sender skal være til en adresse på domænet !
Men jeg har selv lige prøvet og pænt fået en mail med følgende: Afsender: admin@localhost Emne: Tip til link Body: min indtastet tekst + http://www.sc-sound.dk
OK, har prøvet at sende til en anden mailadresse. Og det virkede, jeg tror at mit spamfilter smider den ud pga. afsenderen er admin@localhost, måske hvis jeg kunne rette det?
Har rettet scriptet så den korrekt kan vise afsender, det ville den ikke før.
Jeg har sendt til en hotmailadresse hvor den kom frem men den skriver følgende i TempError, kan det have noget med mit problem om at den ikke vil levere til min get2net adresse at gøre?
X-Message-Status: n X-SID-PRA: test@test.dk X-SID-Result: TempError X-Message-Info: 6sSXyD95QpXn7ThPDhggTPdv78QK04y7WWrAhJeCzoI=
Ja, min firmamail og hotmail kan godt modtage mailen. Men når jeg sender til min hjemmeadresse (som jeg jo hele tiden har gjort til disse test) så kommer der ingen!
Altså PHP er totalt server side, så ingenting på client computeren kan gøre noget, altså Outlook har ingen effekt for eksempel. Hvis du kun kan modtage på nogen adresser, er det pg.a. et spam filter, som du så må sørge for at komme uden om.
Oki ... er selv gammel lydtekniker og kender Svend Skytte (stifter og vist nok endnu ejer) ... har handlet meget med ham. Var bare nysgerrig, sorry ;o)
Ja, test og hjælp til selvhjælp - det har du ret i. Men jeg sad lidt fast og nu kom jeg heldigvis videre ;-)
Tak for det sidste tip med HTML mailen, den kunne også være sjov at bruge!
Synes godt om
Ny brugerNybegynder
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.