Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#39 used as offset, casting to integer (39) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#40 used as offset, casting to integer (40) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Форма отправки e-mail [20]
ТвойWeb » WebMaster класс » PHP/Perl » Форма отправки e-mail

Страниц (21): В начало « ... 13 14 15 16 17 18 19 [20] 21 »
 

191. Alone - 06 Декабря, 2005 - 07:26:33 - перейти к сообщению

Ray Wen пишет:
Alone
Наверное разработчики php не разрабатывали акработические этюды и не предусмотрели использование функции mail() в массовой рассылки и так или так и как-нибудь вот так... Улыбка

Нада на них в суд подать. Разве можно так над людьми издеваться... Улыбка
192. TvoyWeb - 06 Декабря, 2005 - 07:45:28 - перейти к сообщению
Alone
используй в заголовке письма поля Cc и Bcc
CODE:
$headers .= 'Cc: example1@example.com; example5@example.com; example8@example.com' . "\r\n";
$headers .= 'Bcc: example1@example.com; example2@example.com; example3@example.com ' . "\r\n";


Но некоторые почтовые сервера при наличии таких полей в письме помечают письмо как спам.
так что имхо лучше использовать вариант Ray Wen
193. Alone - 06 Декабря, 2005 - 08:07:41 - перейти к сообщению
TvoyWeb
Ну так проще и понятнее. Улыбка
Сенкс.

Но это всё равно для e-mala админа, здесь можно выбирать любой почтовый сервер.
194. Jagger - 08 Апреля, 2007 - 17:04:26 - перейти к сообщению
Простите за не скромный вопрос, а как узнать поддерживат ли хостинг сендмаил или нет?
Дело в том, что поставил скрипт, который ETC когда-то написал, но заполняя все поля и нажимая кнопочку отправить он выдает страницу с сообщением о том, что письмо не доставлено.

Вроде емайл вставил в ту строчку:
CODE:
$sendmail = "мой@е.мейл";


у меня подозрения на то, что это хостинг не поддерживает соответсвующую ф-цию, возможно я ошибаюсь.
195. Валерий - 09 Апреля, 2007 - 14:29:51 - перейти к сообщению
Jagger
просто написать хостеру и расспросить у него по поводу сендмейла.
да, многие хостеры отрубают эту функцию.
196. Jagger - 10 Апреля, 2007 - 03:25:13 - перейти к сообщению
Странно, но хостинг как-раз оддерживат ф-цию sendmail.
Но форма все равно не работает, заполняю все поля, а в итоге выдает страницу, якобы проверьте все поля Не понял
CODE:
<?php
$newlocation = "./sended.html";
$badlocation = "./notsended.html";
$sendmail = "potalan@sampo.ru";
$subject = "Сообщение с сайта extrime.karelia.ru";

/*****main code*****/
$get = $HTTP_POST_VARS;
$uname = isset($get["uname"])?$get["uname"]:"";
$umail = isset($get["umail"])?$get["umail"]:"";
$ucity = isset($get["ucity"])?$get["ucity"]:"";
$umsg = isset($get["umsg"])?$get["umsg"]:"";

if ($uname==""||$umsg=="") {
header("Location: ".$badlocation);
} else {
$msg = $subject."
От: ".$uname."
E-mail: ".$umail."
Город: ".$ucity."
Сообщение:
--------
".$umsg;
mail($sendmail,$subject,$msg);
header("Location: ".$newlocation);
}
?>

по-идее ошибка выдается из-за того, что пустые поля Имя и Поле ввода сообщения. Если они у меня не пустые, тогда почему же выдается страница о неудачной отправки сообщения?
197. paulpred - 26 Сентября, 2007 - 03:42:21 - перейти к сообщению
Здравствуйте, до недавних пор использовал данный код для отправки формы на mail, после того как хостер переехал на платформу Unix, письма приходят с пустым содержимым, в теле письма только дата Wednesday 26th 2007f September 2007 10:38:02 AM. В чем проблема? На виртуалке с Denver'ом все отрабатывается нормально.

CODE:
<?
$fText="$fTitle\n\n";
for ($i=1;$i<=$fCount;$i++) {$fText.=$fName[$i].": ".$fData[$i]."\n";}
$fText.="\n\n";
$fMail="zakaz@mail.ru";
$fText.=date("l dS of F Y h:i:s A");
if (mail($fMail,$fSubject,$fText, "Content-type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit")) {Header("Location: $fOk");}
else {Header("Location: $fBad");}
exit;
?>
198. Furax - 26 Сентября, 2007 - 07:16:08 - перейти к сообщению
paulpred
А register_globals у хостёра по-прежнему включен?
199. paulpred - 26 Сентября, 2007 - 07:57:14 - перейти к сообщению
Furax пишет:
А register_globals у хостёра по-прежнему включен?

Не понял Э-э, так а что мне делать, стучаться до хостера (что бы он его выключил?) или по другому обращаться к переменным? Сорри, если что, в PHP не силен... Огорчение
200. TvoyWeb - 27 Сентября, 2007 - 01:42:41 - перейти к сообщению
paulpred
Использовать глобальные переменные $_POST и $_GET

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0437]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33