Alexanderrr777
Новичок
Скрипт для отправки сообщений
Нашел в интернете скрипт для отправки сообщений, но когда приходит письмо, первые строчки его:
-[emails] => [email protected] [field1] => [message] => Можно ли это убрать?
-Письмо приходит от адреса, который стоит на хостинге по умолчанию, как его поменять на свой?
Заранее спасибо, вот скрипт:
<?php
if($_POST)
{
$message = '';
foreach ( $_POST as $key => $value )
$message .= "[" . $key . "] => " . $value."\n";
$un = strtoupper(uniqid(time()));
$head = "Mime-Version: 1.0\n";
$head .= "Content-Type:multipart/mixed;";
$head .= "boundary=\"----------".$un."\"\n\n";
$body = "------------".$un."\nContent-Type:text/html;\n";
$body .= "Content-Transfer-Encoding: 8bit\n\n".$message."\n\n";
foreach($_FILES as $value)
{
$body .= "------------".$un."\n";
$body .= "Content-Type: ".$value['type'].";";
$body .= "name=\"".basename($value['name'])."\"\n";
$body .= "Content-Transfer-Encoding:base64\n";
$body .= "Content-Disposition:attachment;";
$body .= "filename=\"".basename($value['name'])."\"\n\n";
$body .= chunk_split(base64_encode(file_get_contents($value['tmp_name'])))."\n";
}
mail( $_POST['emails'], 'Сообщение с сайта.', $body, $head );
}
?>
<form action="" method="post" ENCTYPE="multipart/form-data">
<table border="0" cellspacing="0" cellpadding="0" id="cont_form">
<tr>
<td valign="top" style="padding-right:15px;"><span>Emails:</span></td>
<td><input value="" name="emails" type="text" size="47"></td>
</tr>
<tr>
<td valign="top" style="padding-right:15px;"><span>Field 1:</span></td>
<td><input value="" name="field1" type="text" size="47"></td>
</tr>
<tr>
<td valign="top" style="padding-right:15px;"><span>Field 2:</span></td>
<td><input value="" name="field2" type="text" size="47"></td>
</tr>
<tr>
<td valign="top" style="padding-right:15px;"><span>File 1:</span></td>
<td><input name="file1" type="file"></td>
</tr>
<tr>
<td valign="top" style="padding-right:15px;"><span>File 2:</span></td>
<td><input name="file2" type="file"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Отправить"></td>
</tr>
</table>
</form>
Нашел в интернете скрипт для отправки сообщений, но когда приходит письмо, первые строчки его:
-[emails] => [email protected] [field1] => [message] => Можно ли это убрать?
-Письмо приходит от адреса, который стоит на хостинге по умолчанию, как его поменять на свой?
Заранее спасибо, вот скрипт:
<?php
if($_POST)
{
$message = '';
foreach ( $_POST as $key => $value )
$message .= "[" . $key . "] => " . $value."\n";
$un = strtoupper(uniqid(time()));
$head = "Mime-Version: 1.0\n";
$head .= "Content-Type:multipart/mixed;";
$head .= "boundary=\"----------".$un."\"\n\n";
$body = "------------".$un."\nContent-Type:text/html;\n";
$body .= "Content-Transfer-Encoding: 8bit\n\n".$message."\n\n";
foreach($_FILES as $value)
{
$body .= "------------".$un."\n";
$body .= "Content-Type: ".$value['type'].";";
$body .= "name=\"".basename($value['name'])."\"\n";
$body .= "Content-Transfer-Encoding:base64\n";
$body .= "Content-Disposition:attachment;";
$body .= "filename=\"".basename($value['name'])."\"\n\n";
$body .= chunk_split(base64_encode(file_get_contents($value['tmp_name'])))."\n";
}
mail( $_POST['emails'], 'Сообщение с сайта.', $body, $head );
}
?>
<form action="" method="post" ENCTYPE="multipart/form-data">
<table border="0" cellspacing="0" cellpadding="0" id="cont_form">
<tr>
<td valign="top" style="padding-right:15px;"><span>Emails:</span></td>
<td><input value="" name="emails" type="text" size="47"></td>
</tr>
<tr>
<td valign="top" style="padding-right:15px;"><span>Field 1:</span></td>
<td><input value="" name="field1" type="text" size="47"></td>
</tr>
<tr>
<td valign="top" style="padding-right:15px;"><span>Field 2:</span></td>
<td><input value="" name="field2" type="text" size="47"></td>
</tr>
<tr>
<td valign="top" style="padding-right:15px;"><span>File 1:</span></td>
<td><input name="file1" type="file"></td>
</tr>
<tr>
<td valign="top" style="padding-right:15px;"><span>File 2:</span></td>
<td><input name="file2" type="file"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Отправить"></td>
</tr>
</table>
</form>
