Avatar billede heyn Nybegynder
19. oktober 2005 - 12:26 Der er 12 kommentarer og
1 løsning

php.ini når man vil sende mail

Jeg har et side der automatisk skal returnere en mail til brugeren når denne opretter en sag. Jeg kender allerede brugerens mailadr.
Jeg har kikket på phplæste på php.net's manual men jeg må indrømme at jeg ikke fattede så meget.
Problemet er: Hvordan skal jeg indstille php.ini for at kunne anvende funktionen mail()?
Min server kører på Windows XP.
Mvh Christian Heyn
Avatar billede showsource Seniormester
19. oktober 2005 - 12:27 #1
SMTP = "som_du_bruger_i_dit_mail_program"
Avatar billede leif Seniormester
19. oktober 2005 - 12:27 #2
Ændre SMTP serveren til en SMTP server der virker samt ændre Email adressen.
Avatar billede showsource Seniormester
19. oktober 2005 - 12:29 #3
Altså, tjek SMTP i dit mailprogram, og skriv det samme her i php.ini for SMTP
Jeg har cybercity, så jeg bruger
vip.cybercity.dk
Avatar billede heyn Nybegynder
19. oktober 2005 - 12:54 #4
Siden skal kun være tilgængelig på vores institutions intranet, men serveren ikke have en adresse på i institutionens mailbox. Min maskine skal vel have sin egen mailserver. Altså SMTP=localhost.
Det var her forvirringen opstod da jeg læste Manualen. Hvilket program skal jeg anvende?
Mvh Christian
Avatar billede showsource Seniormester
19. oktober 2005 - 13:45 #5
jahh, enten skal du jo så installere en mailserver, eller evt. bruge "noget andet"
http://www.eksperten.dk/spm/657202
Avatar billede showsource Seniormester
19. oktober 2005 - 13:47 #6
Avatar billede heyn Nybegynder
19. oktober 2005 - 17:05 #7
Min chef sagde at XP har sin egen mailserver. Han havde følgende asp-script men jeg må erkende jeg ikke fatter så meget.

Private Sub sendmail(from,rcpt,cc,subj,data)
  Set objEMail = Server.CreateObject("CDO.Message")
  Set objConfig = Server.CreateObject("CDO.Configuration")
  Set Confi = objConfig.Fields
  Confi("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1
  Confi("http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory") = "C:\inetpub\mailroot\pickup"
  Confi.Update
  Set objEMail.Configuration = objConfig
  Set objConfig = Nothing
  objEMail.From = from
  objEMail.To = rcpt
  objEmail.Cc = cc
  objEMail.Subject = subj
  objEMail.TextBody = data 
  objEMail.Send
  Set objEMail = Nothing
End Sub

Eller er det Visual Basic?
Nå ligemeget - begge er sortesprog for mig.
Avatar billede leif Seniormester
19. oktober 2005 - 20:40 #8
Selvom siden kun skal være tilgængelig indenfor, kan du sagtens bruge en extern SMTP server. Hvad mail system bruger i Normalt ? I har sikkert selv en SMTP server du kan bruge. SMTP serveren behøver ikke være localhost.
Avatar billede heyn Nybegynder
21. oktober 2005 - 09:36 #9
Det er helt afgørende at mail-serveren placeres på samme pc som http-serveren og db'en. Det er et spørgsmål om vores it-politik og sikring af historikken. Det er derfor jeg taler om localhost. Og hvis XP allerede giver muligheden er det jo ingen grund til at installere andet. Jeg ved bare ikke hvordan.
Mvh Christian Heyn
Avatar billede leif Seniormester
21. oktober 2005 - 09:56 #10
Kører du IIS eller Apache ?
Avatar billede leif Seniormester
21. oktober 2005 - 10:03 #11
Du kan evt. installere MailEnable lokalt og bruge denne som SMTP server. Jeg har endnu ikke hørt at XP har en indbygget SMTP server du kan bruge !
Avatar billede heyn Nybegynder
21. oktober 2005 - 12:22 #12
IIS
Avatar billede heyn Nybegynder
25. oktober 2005 - 15:25 #13
IIS? - Mærkeligt svar! - Jeg læste din tekst forkert.
Det lader til at funktionen mail() virker bare man sætter smtp=localhost (som jo er standard) og f.eks. sætte sendmail_from= min_adr@mit_domæne.dk.
Præcis hvordan det fungerer ved jeg ikke - men XP må altså have en mailserver!
Undskyld ulejligheden
Mvh Christian
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