[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mail()
Xakep
Добрый день.

На своем сайте сделал отправку почты с кодом активации, но письма с моего сайта почемуто приходят как спам. Почему?




Спустя 3 минуты, 7 секунд (7.09.2009 - 12:34) stepan написал(а):
Наверное адрес на который отправляеш выглядит примерно вот так:
Код
'email@mail.ru, email@mail.ru, email@gmail.com'

Спустя 1 день, 53 минуты, 19 секунд (8.09.2009 - 13:27) Xakep написал(а):
нет, письмо отправляется только одному пользователю на один e-mail.
вот код:
PHP
$subject "Регистрация на World3D";
            
$header "Content-type: text/html; charset=\"windows-1251\"";
            
$header .= "From: \"World3D\" <support@world3d.ru>";
            
$header .= "Subject: ".$subject."";
            
$header .= "Content-type: text/html; charset=\"windows-1251\"";
            
$msg "<body>
            Здравствуйте <b>"
.$_POST['name']."</b>.<br><br> При регистрации на сайте <b>www.world3d.h18.ru</b> был указан ваш почтовый ящик.
            Для продолжения регистрации используйте указанный ниже код.<br><br>
            Код активации: <b>"
.$code_activate_account."</b><br><br>
            Если вы не регистрировались на данном сайте и это письмо пришло к вам по ошибке, то просто удалите или проигнорируйте его.<br><br>
            С уважением администрация сайта <b><a href=\"http://www.world3d.h18.ru\">www.world3d.h18.ru</a>.
            </body>"
;
            
mail($_POST['mail'],$subject,$msg,$header);

Спустя 22 часа, 40 минут, 5 секунд (9.09.2009 - 12:07) Xakep написал(а):
ну в чем проблема то? никто незнает?

Спустя 46 минут, 2 секунды (9.09.2009 - 12:53) Nikitian написал(а):
Вероятно адрес по умолчанию (с которого отправляете) выглядит как-нибудь так: www-data@hoster.XXXXXX.com
Попробуйте отправлять так

Спустя 2 часа, 14 минут, 55 секунд (9.09.2009 - 15:08) twin написал(а):
Тут есть вся необходимая информация по вопросу.

Спустя 2 часа, 45 минут, 31 секунда (9.09.2009 - 17:54) waldicom написал(а):
Цитата (twin @ 9.09.2009 - 14:08)
Тут есть вся необходимая информация по вопросу.

Есть причина, по которой надо извращаться написанием своей функции отсылка письма и не воспользоваться уже существующими (кроме случая, который описал Nikitian)?

Спустя 30 минут, 50 секунд (9.09.2009 - 18:25) Nikitian написал(а):
Цитата (waldicom @ 9.09.2009 - 14:54)
Цитата (twin @ 9.09.2009 - 14:08)
Тут есть вся необходимая информация по вопросу.

Есть причина, по которой надо извращаться написанием своей функции отсылка письма и не воспользоваться уже существующими (кроме случая, который описал Nikitian)?

Ещё одна причина: клиент очень не хотел, чтобы в заголовках письма писалось "Returned-Path: www@что-то там.masterhost.ru" - пришлось делать отправку писем через так.
Ещё: у некоторых хостеров MTA настроен так, что в заголовках письма отправляется и полный адрес скрипта, который отправлял письмо - очень нежелательно так делать.
Если ваш сервак забанен почтовой системой или домен настроен плохо и нет возможности перенастроить (тот же reverse-ip). Отправляете через smtp известного почтового сервиса и чаще всего не паритесь с недоставкой писем.

Мало?

Спустя 44 минуты, 39 секунд (9.09.2009 - 19:09) waldicom написал(а):
Цитата (Nikitian @ 9.09.2009 - 17:25)
Цитата (waldicom @ 9.09.2009 - 14:54)
Цитата (twin @ 9.09.2009 - 14:08)
Тут есть вся необходимая информация по вопросу.

Есть причина, по которой надо извращаться написанием своей функции отсылка письма и не воспользоваться уже существующими (кроме случая, который описал Nikitian)?

Ещё одна причина: клиент очень не хотел, чтобы в заголовках письма писалось "Returned-Path: www@что-то там.masterhost.ru" - пришлось делать отправку писем через так.
Ещё: у некоторых хостеров MTA настроен так, что в заголовках письма отправляется и полный адрес скрипта, который отправлял письмо - очень нежелательно так делать.
Если ваш сервак забанен почтовой системой или домен настроен плохо и нет возможности перенастроить (тот же reverse-ip). Отправляете через smtp известного почтового сервиса и чаще всего не паритесь с недоставкой писем.

Мало?

Returned-Path отключается программным способом.
"MTA настроен так, что в заголовках письма отправляется и полный адрес скрипта," - про такое не знал, как говориться, век живи - век учись.
"Отправляете через smtp известного почтового сервиса" - в таком случае остается информация об этом сервере, что для более-менее раскрученных проектов не гут... в том смысле, что:
1. отправлять через чей-то непонятный сервис - это же не наш метод
2. паблик-сервера могут не понять, что вам надо разослать несколько сотен/тыщ/мульёнов писем за минуту/час/сутки...

Спустя 15 минут, 8 секунд (9.09.2009 - 19:25) twin написал(а):
Цитата
Есть причина, по которой надо извращаться написанием своей функции отсылка письма и не воспользоваться уже существующими (кроме случая, который описал Nikitian)?

Я силюсь понять, что имеется ввиду... Какими существующими?

Спустя 14 часов, 40 минут, 4 секунды (10.09.2009 - 10:05) Xakep написал(а):
все понятно, спасибо wink.gif
А как лучше отправлять письма: через mail() или SMTP ?

Спустя 1 час, 13 минут, 37 секунд (10.09.2009 - 11:18) twin написал(а):
mail() всего лишь навсего подготавливает данные, а потом передает в sendmail, по этому разницы нет. Только что немного проще.

Спустя 1 час, 9 минут, 23 секунды (10.09.2009 - 12:28) Xakep написал(а):
Понятно. Большое спасибо.

Спустя 1 час, 2 минуты, 44 секунды (10.09.2009 - 13:30) Nikitian написал(а):
Цитата (twin @ 10.09.2009 - 08:18)
mail() всего лишь навсего подготавливает данные, а потом передает в sendmail, по этому разницы нет. Только что немного проще.

Не совсем так: отправлять можно и не через свой smtp, чего mail() делать не умеет (mail() работает только с локальным почтовым сервером без специального ковыряния пыха).

Спустя 21 минута, 49 секунд (10.09.2009 - 13:52) twin написал(а):
Да это понятно. Просто вопрос был - что лучше. А значит есть возможность выбора. А коли так, то нет разницы, свою писать функцию или пользоваться штатной. Все равно результат на выходе один.
Быстрый ответ:

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