Если твоя контактная форма имеет адрес support@host.com. То такие сообщения не доходят адресатам с целью безопасности почтовых сервисов. P.S. у меня есть код php анонимки письма всегда доходят во всех сервесах - посмотри обязательно может что то полезное для себя выберешь.
<?php
set_time_limit(0);
$opts = explode(",", $_GET['options']);
if($_POST['submit'])
{
if($_POST['podmena'])
{
}
if(is_uploaded_file($_FILES['fl']['tmp_name']))
{
$bound = md5(microtime());
$headers = "Content-Type: multipart/mixed; boundary=$bound\n";
if($_POST['podmena'])
{
$headers .= "Reply-To: ".$_POST['podmena']." \n";
}
if($_POST['hder'])
{
$headers .= $_POST['hder']."\n";
}
$headers .= "From: ".$_POST['fr']."\n";
$headers .= "Subject: ".$_POST['tema']."\n";
$headers .= "--$bound\n";
$headers .= "Content-Type: text/".$_POST['type']."; charset=utf-8\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\n\n";
$headers .= stripslashes($_POST['soob'])."\n";
$headers .= "--$bound\n";
$content = chunk_split(base64_encode(fread(fopen($_FILES['fl']['tmp_name'],"r"),filesize($_FILES['fl']['tmp_name']))));
$headers .= "Content-Type: ".$_FILES['fl']['type']."; name=\"".$_FILES['fl']['name']."\"\n";
$headers .= "Content-Transfer-Encoding: base64\n";
$headers .= "Content-Disposition: attachment;
filename=\"".$_FILES['fl']['name']."\";
size=".$_FILES['fl']['size']."\n\n";
$headers .= "$content\n";
$headers .= "--$bound--";
$body = '';
}
else
{
$headers .= "From: ".$_POST['fr']." \n";
if($_POST['podmena'])
{
$headers .= "Reply-To: ".$_POST['podmena']." \n";
}
if($_POST['hder'])
{
$headers .= $_POST['hder']."\n";
}
$headers .= "Content-Type: text/".$_POST['type']."; charset=utf-8 \r\n";
$headers .= "Content-Transfer-Encoding: base64";
$body = base64_encode(stripslashes($_POST['soob']));
}
if($_POST['mults'])
{
$recarray = explode("\n", $_POST['mults']);
}
else
{
$recarray = array($_POST['target_user']);
}
$kolp = 0;
$kolm = 0;
foreach($recarray as $recipient)
{
$num = $_POST['kol'] ? intval($_POST['kol']) : 1 ;
for($i=0;$i<$num;$i++)
{
mail($recipient, $_POST['tema'], $body, $headers);
$kolm++;
if($_POST['sl'])
{
sleep(intval($_POST['sl']));
}
}
$kolp++;
}
$st = "Отправка завершена. Отправлено $kolm писем $kolp получателям";
}
echo "<html>
<head>
<meta http-equiv='Content-type' content='text/html; charset=UTF-8'>
<meta name='Description' content='Программа для отправки e-mail с расширенным функционалом. Специально для пользователей ресурса HPC.name. Создатель - Nick Hander'>
<title>Программа для отправки e-mail</title>
<style>
body {
background-color:#50c878;
}
input, textarea{
background-color:#50c878;
border:3px double black;
border-radius:5px;
color:#9b2d30;
font-weight:bold;
}
DIV#fon{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-color:#505050;
opacity: 0.6;
filter: alpha(opacity=60);
z-index:998;
display:none;
}
DIV#showhtml{
z-index:999;
position:absolute;
top:100px;
left:300px;
display:none;
}
DIV#htmlarea{
border: 3px double black;
border-radius: 5px;
width:600px;
height:100%;
}
</style>
</head>
<body>
<script type='text/javascript'>
function shhtml(){
var code = document.getElementById('soob').value;
document.getElementById('showcode').value = code;
document.getElementById('htmlarea').innerHTML = code;
document.getElementById('fon').style.display = 'block';
document.getElementById('showhtml').style.display = 'block';
}
function rw(){
var code = document.getElementById('showcode').value;
document.getElementById('htmlarea').innerHTML = code;
}
function closearea() {
document.getElementById('fon').style.display = 'none';
document.getElementById('showhtml').style.display = 'none';
}
function obnosnf() {
var code = document.getElementById('showcode').value;
document.getElementById('soob').value = code;
closearea();
}
</script>
<div align='center' id='showhtml'>
<table style='border-spacing:30px'><tr>
<td><textarea id='showcode' rows='30' cols='60'></textarea>
<br><div align='center'><button onclick='rw()'>Обновить</button>
<button onclick='obnosnf()'>Обновить код в форме сообщения</div></td>
<td><div id='htmlarea'></div></td></tr></table></div>
<div id='fon'><div align='center'><a href='javascript:closearea()'>Закрыть</a></div></div>
<table><tr><td width='35%'>
<h2>Отправка сообщения: </h2><br><br>
<form action='".$_SERVER['REQUEST_URI']."' method='post' enctype='multipart/form-data'>
<table><tr><td>От кого:</td><td><input type='text' name='fr'></td></tr>";
if(in_array("multiusers", $opts))
{
echo "<tr><td>Получатели:</td><td><textarea name='mults' rows='10' cols='60'></textarea></td></tr>";
}
else
{
echo "<tr><td>Получатель:</td><td><input type='text' name='target_user'></td></tr>";
}
if(in_array("podmena", $opts))
{
echo "<tr><td>Подменить e-mail ответа:</td><td><input type='text' name='podmena'></td></tr>";
}
if(in_array("header", $opts))
{
echo "<tr><td>Установить дополнительный заголовок:</td><td><textarea name='hder' rows='10' cols='60'></textarea></td></tr>";
}
echo "<tr><td>Тема:</td><td><input type='text' name='tema'></td></tr>";
if(in_array("flud", $opts))
{
echo "<tr><td>Кол-во сообщений:</td><td><input type='text' name='kol'></td></tr>";
}
if(in_array("time", $opts))
{
echo "<tr><td>Задержка между отправками:</td><td><input type='text' name='sl'> сек.</td></tr>";
}
if(in_array("file", $opts))
{
echo "<tr><td>Прикрепить файл:</td><td><input type='file' name='fl'></td></tr>";
}
if(in_array("html", $opts))
{
echo "<input type='hidden' name='type' value='html'>";
}
else
{
echo "<input type='hidden' name='type' value='plain'>";
}
echo "<tr><td>Сообщение:</td><td><textarea name='soob' id='soob' rows='20' cols='120'></textarea></td></tr>";
echo "</table>";
echo "<div align='center'><input type='submit' name='submit' value='Отправить' style='cursor:pointer;'></div></form>";
echo "</td>";
echo "<td width='40%' valign='top'><h2>Настройки отправки:</h2><br><br>";
echo "<script type='text/javascript'>function setOption(opt){
var str = '".$_GET['options']."';
var pos = str.indexOf(opt);
if(pos!=-1)
{
location.href = '".$_SERVER['PHP_SELF']."?options='+str.substring(0, pos)+str.substring(pos+opt.length+1, str.length);
}
else
{
location.href = '".$_SERVER['PHP_SELF']."?options=".$_GET['options']."'+opt+',';
}
}
</script>";
echo "<input type='checkbox' onclick=\"setOption('multiusers')\" ".(in_array('multiusers', $opts)? 'checked':null)."> Разослать по списку получателей <br>";
echo "<input type='checkbox' onclick=\"setOption('flud')\" ".(in_array('flud', $opts)? 'checked':null)."> Нафлудить <br>";
echo "<input type='checkbox' onclick=\"setOption('time')\" ".(in_array('time', $opts)? 'checked':null)."> Установить задержку между отправлениями <br>";
echo "<input type='checkbox' onclick=\"setOption('file')\" ".(in_array('file', $opts)? 'checked':null)."> Прикрепить файл <br>";
echo "<input type='checkbox' onclick=\"setOption('html')\" ".(in_array('html', $opts)? 'checked':null)."> Отправить в формате html <br>";
echo "<input type='checkbox' onclick=\"setOption('podmena')\" ".(in_array('podmena', $opts)? 'checked':null)."> Подменить получателя ответа <br>";
echo "<input type='checkbox' onclick=\"setOption('header')\" ".(in_array('header', $opts)? 'checked':null)."> Установить дополнительный пользовательский заголовок <br>";
echo "<input type='checkbox' id='chk' onclick='shhtml()'> html предпросмотр тела сообщения <br>";
echo "</td>";
echo "<td width='25%' valign='top'><h2>Cостояние отправки: </h2><br><div style='padding:10px;'><b>".($st? $st:"Ожидание настроек отправки")."</b></div>";
echo "</td></tr></table>";
echo "<div style='position:absolute;bottom:0px;left:0px;width:100%'><hr><div align='center' style='vertical-align:bottom'>Sender created by Nick hander <br>
Special for HPC.name users</div></div>";
echo "</body></html>";
?>