Баг с почтой.

adrin02
На сайте с 12.04.2006
Offline
85
400

Здравсвуйте объясните в чём причина.

mail ($email,$subject,$message,$headers);

Если $message содержит:


"http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // Письма не отправляются

Если:


"http://".$_SERVER['HTTP_HOST']."Cюда вставить любой символ то отправляются".$_SERVER['REQUEST_URI']; // Письма отправляются

Пробовал делать так:


"http://".$_SERVER['HTTP_HOST']."/". ereg_replace ("/", "", $_SERVER['REQUEST_URI']); //Заменить в глобальной слеш и поставить заного. Не отправляются

Если заменить не на слеш а на любой символ то отправляются. Как в письме тогда отправить урл страницы с которой отправляется письмо.

функция о неудочной отправке ошибку не выдаёт. Но письма не доходят до адресата. Чем мешает слеш?

Хостинг изображений (http://likepic.net) SpeedTest (http://speed-tester.info)
Ёхан Палыч
На сайте с 07.05.2006
Offline
169
#1
adrin02:
Если заменить не на слеш а на любой символ то отправляются.

Похоже на спам-фильтр.

adrin02:
Как в письме тогда отправить урл страницы с которой отправляется письмо.

Можно попробовать htmlspecialchars($message)

skAmZ
На сайте с 04.09.2009
Offline
122
#2

adrin02, согласен с Ёхан Палыч, попробуй тоже самое только текста напихать или письмо отправить в html формате.

adrin02
На сайте с 12.04.2006
Offline
85
#3
skAmZ:
adrin02, согласен с Ёхан Палыч, попробуй тоже самое только текста напихать или письмо отправить в html формате.

Текст в письме есть. А с низу нужно добавить ссылку.

Попробую в хтмл.

adrin02 добавил 03.08.2010 в 19:27

В html нормально =)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий