у меня на сервере не стоит ни какая почтовая программа (сервер)
требуется скрипт который отпровляет песьмо на мою почту но не использует сервер
Спустя 1 час, 48 минут, 47 секунд (28.07.2011 - 08:45) Stas написал(а):
вообще скрипт есть
вот
confg.php
form.php
mailer.php
хотелось чтоб он не использовал сервер возможнли это
вот
confg.php
<?php
$youremail='stas.pavlov@mail.ru';
$headers = "From: $name <$email>\n";
$subject= 'subject Line';
$message = "$comments, $siteurl, $sitename";
?>
form.php
<form action="mailer.php" method="post">
<table width="50%" border="0" cellspacing="1" class="tablestyle" cellpadding="1" align="center">
<tr><td>Ваше имя:</td>
<td><input type="text" name="name" size="50">
</td>
</tr>
<tr>
<td>ваш Email: </td>
<td>
<input type="text" name="email" size="50">
</td>
</tr>
<tr>
<td>Ваш Url: </td>
<td>
<input type="text" name="Site Url" size="50">
</td>
</tr>
<tr>
<td>Имя вашего сайта: </td>
<td>
<input type="text" name="sitename" size="50">
</td>
</tr>
<td>Ваше сообшение: </td>
<td>
<textarea name="comments" cols=38 rows="7"></textarea>
</td>
</tr>
<tr><td colspan="2">
<center>
<input type="submit" value="Submit"> <input type="reset" value="Try again"></center></td></tr>
<tr>
</table></form>
<br />
mailer.php
<?php
$email = trim($_POST['email']);
$name = trim($_POST['name']);
$siteurl = trim($_POST['siteurl']);
$sitename = trim($_POST['sitename']);
$comments = trim($_POST['comments']);
if ($email=="" || $comments=="" || $name=="" || $siteurl=="" || $sitename=="")
{
echo "Blank submission or you didn't fill in some fields. Go back.";
}
else {
if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $email)) {
echo 'That does not look like a valid email address, please re-enter.';
exit;
}
include ('config.php');
mail("$youremail", "$subject", $message, $headers);
echo "Вы отправили нам сообщение вам обезательно ответят";
}
?>
хотелось чтоб он не использовал сервер возможнли это
Спустя 42 минуты, 39 секунд (28.07.2011 - 09:28) Stas написал(а):
а вотакой даже в denwerе не отпровляет во временую папку
<?php
// если была нажата кнопка "Отправить"
if($_POST['submit']) {
$title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$mess = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
// $to - кому отправляем
$to = 'test@test.ru';
// $from - от кого
$from='test@test.ru';
// функция, которая отправляет наше письмо.
mail($to, $title, $mess, 'From:'.$from);
echo 'Спасибо! Ваше письмо отправлено.';
}
?>
<form action="" method=post>
<p>Вводный текст перед формой <p>
<div align="center">
Teма<br />
<input type="text" name="title" size="40"><br />
Сообщение<br />
<textarea name="mess" rows="10" cols="40"></textarea>
<br />
<input type="submit" value="Отправить" name="submit"></div>
</form>
Спустя 3 часа, 17 минут, 42 секунды (28.07.2011 - 12:46) Krevedko написал(а):
Спустя 21 минута, 56 секунд (28.07.2011 - 13:07) Stas написал(а):
так он тоже использует sendmail
Спустя 3 минуты, 36 секунд (28.07.2011 - 13:11) Stas написал(а):
что означают эти ошибки
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\apache\localhost\www\form\form.php on line 245
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\apache\localhost\www\form\form.php on line 245