Hvordan kan jeg sende e-mails med PHP?

Tags:    php

Jeg følger en video tutorial på Lynda.com, og er løbet ind i et problem når jeg skal sende emails.

Jeg har installeret Xampp.

Fold kodeboks ind/udPHP kode 


Fejlen som jeg får frem i min browser er: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\photo_gallery\public\email.php on line 12
error

Har kigget på min .ini fil, men ved ikke om jeg skal ændre noget der?



[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = postmaster@localhost

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"




3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hvis du ikke har sat en SMTP server op på din maskine skal du bruge din IPS's mail server til at sende mails. Så hvis du f.eks. har internet fra Telenor skal din php.ini se sådan her ud:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = mail.telenor.dk
; http://php.net/smtp-port
smtp_port = 587

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = <DSLNUMMER>@telenor.dk

Håber det hjalp! :)



Tak for dit hurtige svar. :) Jeg bruger Dansk Kabel Tv, og har udfra oplysninger jeg fandt på deres hjemmeside ændret .ini filen til:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.danskkabeltv.dk
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = <DSLNUMMER>@danskkabeltv.dk

Skal jeg så kontakte dem for at få fat i dslnummeret eller?



Ved ikke helt om det er samme måde de kører på, men du kan prøve at lave en test hvor du bare skriver:

sendmail_from test@danskkabeltv.dk

eller noget i den stil, da jeg skulle lave denne funktion fandt jeg alle oplysninger på telenors hjemmeside, men ellers kan dit DSL nummer normalt findes på regningen fra din IPS! :)

Tilføjet:
For at være helt ærlig så ved jeg ikke om sendmail_from er nødvendig, men da jeg tilføjede alle mine informationer virkede det bare og så gad jeg ikke rode mere med det! - Bedste tip prøv dig frem! ;)



Indlæg senest redigeret d. 24.03.2011 01:27 af Bruger #8884
t