Има ли някъде грешки в този код за изпращане на имейл, защото ми изписва че е изпратен, а нищо не се получава..
пп: пускам го на споделен хостинг, поддържащ SMTP
PHP:
<?php
include('config.php');
$to=$mymail;
$msg=htmlspecialchars($_GET["message"]);
$headers = 'From: '.$_GET["from"];
$name=$_GET['name'];
$subject=$_GET['subject'];
if($subject==null){$subject='--- Няма тема ---';}
$msg="\nMessage from: ".$name."\r\nwith email address: ".$headers."\r\n".$msg;
if( !preg_match( "/^([a-zA-Z0-9])+([a-zA-Z0-9._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9._-]+)+$/", $_GET['from']))
{die('<div class="err"><div>Грешен мейл адрес!</div></div>');}
if(empty($msg)){die('<div class="err"><div>Попълни съобщение!</div></div>');}else{
if(empty($name)){die('<div class="err"><div>Попълни името си!</div></div>');}else{
echo 'Съобщението изпратено успешно';
mail($to, $subject, $msg, $headers);
}
}
?>