[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка email через php
SeraFim
Не могу разобраться с отправкой писем. Пробовал и через 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" обрезается до "Зая" rolleyes.gif и в качестве отправителя - неизвестный.
вот код для 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 написал(а):
Тут посмотри

Спустя 53 минуты, 33 секунды (1.07.2009 - 08:35) PandoraBox2007 написал(а):
я патчился PostFix

http://ru.wikipedia.org/wiki/Postfix

более производительной выходит, особенно для VPS

Спустя 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

Жду Вашего отета.
Заранее большое спасибо спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.