27. november 2006 - 16:40Der er
13 kommentarer og 1 løsning
mail funktion i wamp server
jeg har lige fået wamp server til at køre på min computer, men kan ikke finde ud af hvordan jeg får php mail funktion til at virke. jeg får denne fejl når jeg prøver at sende en mail 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 ...... er der en der ved hvordan jeg opsætter dette?
jeg fandt det og rettede det til SMTP = asmtp.mail.dk som er det samme som der står i mit mail program, men det giver samme fejl. Kan det være fordi SMTP kræver godkendelse og i så fald ved du hvor det skal indtastes?
jeg kom i tanke om der var 2 php.ini filer og har nu rettet det i begge og nu kommer denne fejl jeg har erstattet min mail adresse med "mailadresse" Warning: mail() [function.mail]: SMTP server response: 553 <mailadresse> is not allowed to use this service in ...
har du prøvet med smtp.mail.dk ? Hvis du har samme indstillinger fra php og din mailklient og det er begge på samme computer, så ved jeg ikke helt hvad det kan være .. Har du hele fejlmeddelelsen?
jeg har nu ogå prøvet med asmtp.mail.dk ved sendmail_from og det hjalp heller ikke. hele fejlmeddelelsen ser sådan ud
Warning: mail() [function.mail]: SMTP server response: 550 Sender address is missing a domain in C:\wamp\www\aalborg-klub\nyhedsbrev\send-mail.php on line 48
men det virker fint hvis jeg uploader det til min hjemmeside
<? session_start(); if(!$_SESSION['logget_in'] == 1) {//Hvis brugeren ikke er logget in header("Location: ../medlems-sider/index.php");//Sender brugeren videre exit;//Sørger for at resten af koden, ikke bliver udført } include"../medlems-sider/connect.php"; //Al din kode
$ad = $_SESSION['Brugernavn']; $grua = mysql_query("SELECT gruppe FROM brugere WHERE Brugernavn = '$ad' LIMIT 1") or die(mysql_error()); // henter Brugernavn som er 1? $q = mysql_fetch_array($grua); $gruppeq = $q[gruppe];
if ($gruppeq == 'admin' || $gruppeq == 'møde') { $id = $_GET[id]; echo"<h2>Når alle mails er sendt skal du tjekke om alle er sendt korrekt og klikke på ja eller nej der<br>"; echo"dukker op i bunden af denne side</h2>"; // tæller antal poster i databasen $tael = mysql_query("SELECT COUNT(*) AS antal FROM til_nyhed WHERE sendt ='nej'") or die(mysql_error()); $row = mysql_fetch_array($tael); $antal = $row[antal]; echo "<p>Der bliver nu sendt til $antal personer<br></p>";
$mailen = mysql_query("SELECT * FROM nyheder WHERE nyhedsid ='$id'") or die(mysql_error()); while ( $a = mysql_fetch_array($mailen)) { $fra = $a[fra]; $emne = $a[emne];
} $hent = mysql_query("SELECT email FROM til_nyhed WHERE sendt ='nej'"); /** henter e-mails fra tabel **/ while ( $row = mysql_fetch_assoc ( $hent ) ) /** udskriver dem alle **/ { $email = $row[email];
if ( mail($email,$emne,$nytekst,$header) ) { /** indsæt til mysql, fordi nu er den true, og ER sendt **/ mysql_query("UPDATE til_nyhed SET sendt = 'ja' WHERE email='$email'") or die(mysql_error());
flush(); sleep(1); /** venter 1 sekundt, før den går videre **/ flush(); echo "$email blev sendt <strong>korrekt</strong><br />\r\n"; } else { /** indsæt til mysql, fordi nu er den false, og IKKE sendt **/ mysql_query("UPDATE til_nyhed SET sendt = 'nej' WHERE email='$email'") or die(mysql_error()); flush(); sleep(1); /** venter 1 sekundt, før den går videre **/ flush(); echo "$email blev sendt <strong>ukorrekt</strong><br />\r\n"; }}
echo"<h2>Er alle mails sendt korrekt?</h2>"; echo"<h3><a href='fuldfor.php'>Ja</a> | "; echo"<a href='send-mail.php?id=$id'>Nej</a>"; echo"</h3>"; } else { echo"Du har ikke adgang til denne side <br> <a href=$side/medlems-sider/bruger/profil.php>klik her"; }
prøv engang at skrive $fra og $email - er de begge gyldige addresser? Og er $fra addressen en addresse som hører til dig? (Det kan jo være at det er den smtp serveren ikke kan lide)
ja de er begge gyldige. jeg tester bare mail scripts nå jeg har uploadet der er ingen grund til at rode mere med det. du skal have tak for forsøget. kom med et svar så får du point
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.