Fungerar
if(@mail($to,$subject,$body,$header)){
echo "skickat";
}else{
echo "inte skickat";
}
tro?
4 svar · 491 visningar · startad av Web-Tor
När jag kör min sida på localhost vill jag inte skicka några mail men jag vill inte hålla på att ändra i koden när jag laddar upp sidan till webbhotellet.
Jag har inte någon mailserver på localhost.
Jag testade med:
if(mail($to,$subject,$body,$header)){
echo "skickat";
}else{
echo "inte skickat";
}
Men då får jag:
PHP Warning: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\www\bellesara\inc\email.inc.php on line 47
Jag har testat detta också:
if(function_exists('mail'))
echo "y";
else
echo "n";
Den returnerar "y" vilket jag ju inte vill.
Fungerar
if(@mail($to,$subject,$body,$header)){
echo "skickat";
}else{
echo "inte skickat";
}
tro?
Så bra :)
På http://php.net/manual/en/language.operators.errorcontrol.php kan du hitta lite text om det. Inte mycket, men alltid något. Det är svårt att söka efter ett @ också.
Var kan jag läsa mer om @ ?
Här: http://www.php.net/manual/en/language.operators.errorcontrol.php