Gå til innhold

Hjelp med å lage mail-sender. (enkel)


Anbefalte innlegg

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:\wamp\www\mafiaspill\glemtpw.php on line 197

 

Får denne meldingen. Hvordan fikser jeg dette ?

 

 

 

	<?php

if(isset($_POST['e-glemtpw'])) {

	$til = $_POST['email'];
	$emne = "Glemt Passord!";
	$fra = "Mafiaspill";
	$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

		$sql = mysql_query("SELECT * FROM brukere WHERE email = '$til'");

		if(mysql_num_rows($sql) != 0) {

			while($x = mysql_fetch_array($sql)) {
				$epost = $x['email'];
				$bruker = $x['nick'];
				$pass = $x['pass_ikkeMd5'];
			}

			$melding = "Denne mailen inneholder ditt passord og brukernavn!\n\nBrukernavn: $bruker\nPassord: $pass";

			mail($til, $emne, $melding, $headers);

			echo (bool) ini_get('smtp_port');

			print 'En e-mail er blitt sendt!';

		} else {
			print 'Emailen finnes ikke i systemet!';
		}

} else {

?>

 

 

Prøvde:

echo (bool) ini_get('smtp_port');

 

Og det printer 1, altså On.

 

 

Hvorfor fungerer det ikke?

 

Dette står i php.ini:

 

[mail function]

; For Win32 only.

SMTP = localhost

smtp_port = 25

Endret av php_user
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...