Avatar billede chriz7913 Nybegynder
07. april 2008 - 22:44 Der er 12 kommentarer og
1 løsning

Local mail server ;D

Hej Experter :)
NU har jeg så haft local php, mysql og apache på min com, men vil gerne have at jeg kan sende en mail localt; når jeg prøver at sende mail får jeg følgende:
===========================
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 21, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in W:\www\login\login.php on line 157
===========================
hvordan skal jeg sætte den op / hvad skal jeg ændre i filen php.ini og hvor ligger filen?
hilsen chris
Avatar billede jakobdo Ekspert
08. april 2008 - 15:35 #1
Prøv at lav en fil der hedder:

<?php
phpinfo();
?>

Det vil du se en linje med:

php.ini og en sti.
Åben så php.ini og find mail-server/smtp og der skal du så rette til din internet udbyders smtp-server.
Avatar billede chriz7913 Nybegynder
08. april 2008 - 17:43 #2
Godt så :)
nu har jeg fundet det, men hvad skal jeg ændre det til, og hvor finder jeg min internet udbyder smtp-server??:D

=============================

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 21

; For Win32 only.
;sendmail_from = me@localhost.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_paramaters =

==================================
hvad skal jeg ændre i denne sætning og er der andet jeg skal ændre?
Avatar billede jakobdo Ekspert
08. april 2008 - 18:21 #3
Hvem har du internet hos ?
Og kører du Windows ?
Avatar billede chriz7913 Nybegynder
08. april 2008 - 19:56 #4
Har internet hos cibercity og kører windows xp
Avatar billede jakobdo Ekspert
08. april 2008 - 22:44 #5
Så burde du rette:

; For Win32 only.
SMTP = localhost
smtp_port = 21


til:

; For Win32 only.
SMTP = vip.cybercity.dk
smtp_port = 21
Avatar billede chriz7913 Nybegynder
10. april 2008 - 11:49 #6
sådan;
nu kommer der bare denne besked:
======================================
Warning: mail() [function.mail]: SMTP server response: 500 'HELO bjarne': command not understood. in W:\www\login\login.php on line 157
======================================
bjarne er mit brugernavn
hvad er der galt?? :O
Avatar billede jakobdo Ekspert
10. april 2008 - 12:06 #7
Har du skrevet bjarne nogle steder i php.ini ?
Avatar billede chriz7913 Nybegynder
10. april 2008 - 12:13 #8
nej..
Avatar billede jakobdo Ekspert
10. april 2008 - 12:55 #9
Hmm, det virker mærkeligt så.
Hvad sker der hvis du i en command prompt skriver:
telnet vip.cybercity.dk 25
?
Avatar billede chriz7913 Nybegynder
10. april 2008 - 21:33 #10
Den skriver:
======================================
220 user4.cybersity.dk ESMTP Postfix
======================================
Og har fået den til at virka, ændrede også smtp_port = 21 til smtp_port = 25 i php.ini
Ligger du et svar så du kan få dine velfortjente point? :D
Avatar billede jakobdo Ekspert
10. april 2008 - 21:36 #11
Ahh, ja selvfølgelig! :o)
21 = ftp
25 = smtp :o(
Avatar billede chriz7913 Nybegynder
10. april 2008 - 21:48 #12
Tak for hjælpen :D
Avatar billede jakobdo Ekspert
10. april 2008 - 22:11 #13
Takker for point og godt jeg kunne hjælpe.
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