SeraFim
1.07.2009 - 07:23
Не могу разобраться с отправкой писем. Пробовал и через mail(), и через сокеты, на мыло приходит лишняя информация:
Код |
Date: Wed, 01 Jul 2009 06:49:41 +0400 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - ... X-AntiAbuse: Original Domain - ... X-AntiAbuse: Originator/Caller UID/GID - ... X-AntiAbuse: Sender Address Domain - ... X-Source: /bin/sh X-Source-Args: sh -c /usr/sbin/sendmail -t -i X-Source-Dir: ... |
При этом заголовок письма "Заявка №5" обрезается до "Зая"

и в качестве отправителя - неизвестный.
вот код для mail(), который использовал(пример нарыл в инете)
Код |
$subject='Заявка №'.$row[0]; $header="Content-type: text/html; charset=windows-1251\r\n"; $header.="From: blablabla@bla.ru\r\n"; $header.="Subject: $subject\r\n"; $mess = ' Поступила новая заявка: Город: '.$_POST['city'].' ФИО: '.$_POST['FIO'].' Компания: '.$_POST['company'].' Телефон: '.$_POST['phone'].''; $mail="blaaaa@gmail.com"; mail($mail, $subject, $mess, $header); |
Подскажите, плиз, как убрать всё это лишнее.
Спустя 1 час, 18 минут, 52 секунды (1.07.2009 - 07:42) twin написал(а):
Спустя 8 часов, 41 минута, 24 секунды (1.07.2009 - 17:17) canavarro написал(а):
Есть локальный вебсервер Денвер.
Форма HTML
HTML |
<html> <head> <title>hello</title> </head>
<body> <form method="post" action="test1.php">
<p> Имя бля <input type="text" maxlength="50" name="f"> </p> <p> Отчество нахуй <input type="text" maxlength="50" name="s"> </p> <p> Фамилия ... <input type="text" maxlength="50" name="t"> </p> <p> <input type="submit" value="Submit"> <input type="reset" value="reset">
</p> </form>
</body> </html>
|
И обработчик php
PHP |
echo "$f"; echo "$s"; echo "$t"; $test=$f.$s.$t; $a="canavarro@yandex.ru"; $s="TEST"; mail($a,$s,$test);
|
В теории должны быть показаны переменные из формы, образовать результирующую переменную и отправить на меил. Параметры адрес и тема передаются верно и находятся во временной папке сендмейла. Но увы... Прошу помощи. Как связать форму html и передать параметры в php файл, образовать результирующую переменную и отправить это все на мыло.
СПАСИБО!!!
Спустя 1 час, 55 минут, 20 секунд (1.07.2009 - 19:12) PandoraBox2007 написал(а):
PHP |
$f = $_GET['f']; $s = $_GET['s']; $t = $_GET['t'];
echo "$f, $s, $t"; $test= $f . $s . $t; $a = "canavarro@yandex.ru"; $s = "TEST"; mail($a,$s,$test); |
Спустя 4 дня, 11 часов, 51 минута, 26 секунд (6.07.2009 - 07:04) SeraFim написал(а):
Всем спасибо, решил проблему уже давно, забыл отписаться...
Если у кого-нибудь похожая проблема возникнет: проблема оказалась в кодировках.
Спустя 1 месяц, 13 дней, 6 часов, 8 минут, 44 секунды (19.08.2009 - 13:12) Guest написал(а):
Помогите разобраться php, сделал форму для отправки на e-mail, а в письме приходит только заголовки содержимое контейнеров не отображаеться. Вот сама форма
<?php
if (isset($sait)) {$sait="Да";} else {$site="Нет";}
if (isset($book)) {$book="Да";} else {$book="Нет";}
mail("test@test.ru","Заказ с сайта","На сайте был сделан заказ. \n Заказ пришел от: $fio \n Его пароль: $pass \n Его e-mail: $email \n Выбран формат диска: $format \n Выбрал курс: по созданию сайтов: $sait по созданию книг $book \n
Выбрал тип доставки: $deliveri \n Адрес для доставки: $address","Content-type:text/plain; charset = windows-1251\r\n");
?>
А вот сама таблица:
<table border="1" width="400" align=center bordercolor="black" cellpadding="10" cellspacing="1" bgcolor="white">
<tr>
<td>
<form action="obrabotka.php" method="POST" name="form1">
<p><strong>Введите своё ФИО</strong><br>
<input type="text" name="fio" width="20">
</p>
<p><strong>Введите свой пароль</strong><br>
<input type="password" name="pass" width="20">
</p>
<p><strong>Введите свой email</strong><br>
<input type="text" name="email" width="20">
</p>
<p><strong>Выберете формат диска</strong><br>
<input type="radio" name="format" valuo="dvd" checked>DVD<br>
<input type="radio" name="format" valuo="cd">CD<br>
</p>
<p><strong>Выберете курсы для заказа</strong><br>
<input type="checkbox" name="sait" valuo="1" checked>Курс по созданию сайта<br>
<input type="checkbox" name="book" valuo="1">Курс по созданию электронных книг<br>
</p>
<p><strong>Выберете тип доставки</strong><br>
<select neme="delivery">
<option>- - - -</option>
<option>Курьером</option>
<option>Почтой</option>
</select>
</p>
<p><strong>Введите адрес доставки</strong><br>
<textarea name="address" cols="40" rows="5">
</textarea>
</p>
<p>
<input type="submit" name="button" value="Отправить">
</p>
</form>
</td>
</tr>
</table>
Спустя 2 дня, 2 часа, 39 минут, 42 секунды (21.08.2009 - 15:52) kapadult написал(а):
У меня почти такая же хрень...
Вот анкета:
<TABLE CELLPADDING="8" CELLSPACING="0" id="table-form" border=0>
<form method="post" action="send.php"><TR>
<TD>
<p>1. Название компании (или Ф.И.О.):<br><input type="hidden" name="fName[1]" value="имя"> <input type="text" name="fData[1]"></p>
<p>2. Сфера деятельности компании:<br><textarea name="fData[2]" cols=60 rows=10></textarea> <input type="hidden" name="fName[2]" value="деятельность"></p>
<p>3. Ваш телефон<br><input type="hidden" name="fName[3]" value="телефон"> <input type="text" name="fData[3]"></p>
<p>4. Ваш E-Mail<br><input type="hidden" name="fName[4]" value="мыло"> <input type="text" name="fData[4]"></p>
</TD>
</TR>
<TR>
<TD><input type="submit"></TD>
</TR></form>
</TABLE>
вот send.php:
<?
//$fName = htmlspecialchars(trim($fName));
//$fData = htmlspecialchars(trim($fData));
$fSubject = "Заказ";
$fMail="mail@mail.ru";
$fTitle="Заказ";
$fText=$fTitle."\n\n";
for ($i=1;$i<=4;$i++)
{$fText.=$fName[$i].": ".$fData[$i]."\n";}
$fText.="\n\n";
$fText.=date("l dS of F Y h:i:s A");
$fOk="ok.htm";
$fBad="bad.htm";
if (!mail($fMail,$fSubject,$fText)) {Header("Location: $fOk");}
else {Header("Location: $fBad");}
exit;
?>
В итоге, во-первых, даже при правильном заполнении формы после отправки выдается страница bad.htm (а не ok.htm), а во-вторых, письма приходят вот в таком полупустом виде:
---------------------------------
Заказ
:
:
:
:
Spam Filtered (ID:3941357)
-----------------------------------
Спустя 18 дней, 3 часа, 48 минут, 32 секунды (9.09.2009 - 19:41) Гость_Артем написал(а):
Добрый день.
Хочу попросить у Вас помощи. Мне нужен скрит с функцией добавления файла к письу отправляемый пользователями с сайта.
Никаких тонких насроек и скинов не нужо. Голая форма отправки письма с прикрепленным файлом (возможность задачи размера файла).
моя почка kollipso@mail.ru
Жду Вашего отета.
Заранее большое спасибо спасибо!