Brug af mail() funtion giver fejl. "Relay access denied"?
Hej eksperter!Jeg har siddet og søgt på google nu, og hver gang jeg tror jeg har fundet et forum som har svaret, så er svaret til en person som bruger en mail client.
Det hænger sådan sammen at jeg næsten lige har installeret IIS + PHP + MYSQL + PHPMYADMIN på min Windows Server 2003, og det hele kører upåklageligt..
Hjemmesiden som jeg har på min server, lå tidligere på en server fra one.com hvor alt også virkede upåklageligt, men efter jeg har flyttet siden virker min mail funtion ikke mere.
Har en side på min hjemmeside der hedder contact.php, som lige nu er blevet flyttet til test.php for at teste, og få mail() funktionen til at virke.
Siden ligger her: www.flashallday.com/test.php
kildekoden til siden ser sådan ud:
<?php
include('top.php');
if($_GET['action'] == "message"){
if(isset($_POST['name']) && isset($_POST['besked']) && isset($_POST['email'])){
$brugernavn = $session->username;
if (mail("flashmaster@shax.dk", "-Contact Us-", "$_POST[besked]")){
echo "<span style='color: FF0000;'>The message is now sent!</span><br><br>";
}else{
echo "<span style='color: FF0000;'>The message was <b>not</b> sent!</span><br><br>";
}
}else{
echo "<span style='color: FF0000;'>You forgot to type in some information!</span><br><br>";
}
}
?>
Please send us an email if you have questions or sugestions!<br>
<br>
<form action="test.php?action=message" method="POST">
<table align="center" style="border: 2 px solid #000000;">
<tr>
<td><b>Navn:</b></td>
<td align="right"><input type="text" name="name" style="width: 210px; height: 20px; font-size: 10px; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; padding-right: 2px padding-left: 2px;"></td>
</tr>
<tr>
<td><b>Email:</b></td>
<td align="right"><input type="text" name="email" style="width: 210px; height: 20px; font-size: 10px; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; padding-right: 2px padding-left: 2px;"></td>
</tr>
<tr>
<td colspan="2" align="right">
<textarea rows="8" cols="35" type="text" name="besked" style="font-size: 12px; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; padding-right: 2px padding-left: 2px;"></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" name="button" id="button" value="Send" style="width: 50px; height: 20px; font-size: 10px; border: 1px solid #000000; color: #000000; background-color: #FFFFFF;" /></td>
</tr>
</table>
</form>
<?php
include('bund.php');
?>
I er velkommen til at prøve at sende mails fra formularen, og se fejlen, og ellers så ser fejlen sådan ud på min skærm:
Warning: mail() [function.mail]: SMTP server response: 554 5.7.1 <flashmaster@shax.dk>: Relay access denied in C:\Inetpub\flashallday\test.php on line 9
Håber i kan hjælpe!!!
Hilsen Christian
