Avatar billede stois Nybegynder
28. juni 2004 - 13:23 Der er 14 kommentarer og
1 løsning

Mail opsætning

Okay jeg har fundet ud af hvordan man KAN sende mail, men jeg kan ikke få det til at virke.... (http://www.eksperten.dk/spm/513767)

Der kommer en fejl:

Warning: 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:\appserv\www\fno.dk\mail.php on line 17

Det btyder at jeg skal lave noget opsætning, og det skal passe til den mail server, somjeg har fået sammen med det site jeg er ved at lave...

er der nogen der ved hvordan det skal gøres ???
Avatar billede dennismp Nybegynder
28. juni 2004 - 13:37 #1
I din php.ini skal du rette, så "smtp" peger på den smtp-server din internet udbyder har.
Avatar billede stois Nybegynder
28. juni 2004 - 13:41 #2
Jeg har ikke adgang til at redigere i php.ini, eller måske har jeg, men ejg ved ikke hvor den skulle være henne...
Avatar billede dennismp Nybegynder
28. juni 2004 - 13:47 #3
Er det din egen server? Hvis det er et webhotel, så må du lige hive fat i dem og sige at de skal rette deres opsætning :)

Hvis det ikke går:
http://pear.php.net/manual/en/package.networking.net-smtp.php
Avatar billede stois Nybegynder
28. juni 2004 - 13:52 #4
øhhh hvad er det og hvordan skal jeg bruge det???
Avatar billede stois Nybegynder
28. juni 2004 - 13:56 #5
hmm.... måske hvis man bruger det der ini_set() noget den foreslår mig at bruger ???

Warning: 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:\appserv\www\fno.dk\mail.php on line 37
Avatar billede dennismp Nybegynder
28. juni 2004 - 13:59 #6
Det er faktisk et link til manualen, og den sender emails..

prøv denne; den er mere simpel.

http://zend.com/codex.php?id=347&single=1
Avatar billede avminarm Juniormester
28. juni 2004 - 13:59 #7
det kan være at din udbyder ikke understøtter mail() funktionen. MEn hvis det er noget du tester på din egen maskine - så har du sandsynligvis ikke installeret en mail server - prøv at oprette dig på www.whitehat.dk og prøv at køre scriptet her fra - så skulle det gerne virke :o)
Avatar billede dennismp Nybegynder
28. juni 2004 - 14:00 #8
prøv - men du skal alligevel have fundet ud af hvilken smtp-server du kan/skal bruge
Avatar billede stois Nybegynder
28. juni 2004 - 14:07 #9
hmmm.... *KLASK* Jeg skriver jo siden til at køre lokalt lige for tiden, fordi jeg tester inden jeg sender ud på nettet....
Avatar billede stois Nybegynder
28. juni 2004 - 14:11 #10
Jeg tror jeg nogen gange er for dum til at programmere PHP, jeg glemmer også tit at require eller include min functions php
Avatar billede dennismp Nybegynder
28. juni 2004 - 14:15 #11
hehe, så burde du jo kunne finde din php.ini og rette den til.

(du kan lave en phpinfo() - den skriver hvor den læser php.ini fra)
Avatar billede stois Nybegynder
28. juni 2004 - 15:20 #12
Jeg har fundet ud af at sætte en whitehat server op, det er da bare okay lavet det der whitehat... det tror jeg jeg vil udvikle fra fra nu af =)
Avatar billede stois Nybegynder
28. juni 2004 - 15:21 #13
Hva' sender du lige et svar, så du kan få point???!?!?!?
Avatar billede stois Nybegynder
28. juni 2004 - 15:23 #14
ohh jo jeg kan sende mail til min egen mail konto nu, men der er bare en lille ting jeg ikke kan finde ud af...

Jeg bruger det he mail script:

<?
//  ****************************
//  ***    MAIL  FUNCTION    ***
//  *** >----[mail.php]----< ***
//  ****************************
include("func.php");
DB::Conn("open");
$curtime = date("d/n Y", time());

if($_GET['do'] == "join") {
    $to = "stois@oncable.dk";
   
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: <Join-Form-noreply@fno.dk>\r\n";
   
    $subject = $_POST['nick']." vil gerne være medlem! Ansøgt d ".$curtime."";
   
    $message = '
    <html>
    <head>
    </head>
    <body>
        Hejsa jeg vil gerne være medlem, mit nick er:'.$_POST['nick'].'
    </body>
    </html>
    ';
   
   
   
   
   
   
    mail($to, $subject, $message, $headers);
    Java::Alert("Mail sendt til ".$to." fra ".$_POST['nick']);
}


DB::Conn("open");
?>

og jeg kan ikke forstå at den ikke "parser" min mail ordenligt, den tror det bare er tekst, og så står der ikke noget i fra/from delen af mail'en..... HVAD KAN DET SKYLDES???
Avatar billede dennismp Nybegynder
28. juni 2004 - 15:30 #15
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