PHP 5.3.0 и функция mail

-D
На сайте с 04.03.2006
Offline
82
2091

Хостер сменил пхп с 5.2 на 5.3.0 , перестала работать функция mail, насколько знаю её можно раскоменитить в пхп.ини, использую строку: mbstring.func_overload, но доступа к пхп.ини нет.

Чем заменили mail функцию в 5.3.0 ? т.е. как теперь отправлять почту этой функцией?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Не пробовали обратиться к хостеру с подробным описанием проблемы?

Лог в помощь!
sirota77
На сайте с 08.09.2008
Offline
161
#2
-=Den=-:
как теперь отправлять почту этой функцией?

Написать хостеру.

-D
На сайте с 04.03.2006
Offline
82
#3

пробовали

хостер сказал, индивидуальные настройки пхп.ини делать не будем.

+ дело в новой версии 5.3.0, интересно как теперь это устроено и устроено ли вообще, т.к. старые функции типа eregi,mail и тд отключены в 5.3.0 как устаревшие, но возможно взамен сделали какие-то альтернативы? об этом и вопрос

kil
На сайте с 03.04.2006
Offline
84
kil
#4

Что за хостинг, если не секрет? По его логике все владельцы сайтов должны кинуться править свои скрипты?

Письма можно через сокеты отправлять.

kil добавил 24.02.2011 в 23:55

UPD: Может быть я что-то путаю, но функцию mail() я здесь не нашел.

И при чем здесь mbstring.func_overload?

-D
На сайте с 04.03.2006
Offline
82
#5

kil, хостинг конторы - лайт-софт, они продают сайты для тур фирм и предосавляют хостинг.

про логику, это вроде логика разработчиков 5.3.0 , все те кто использует движки вордпресс, джумлу, моды к джумле и тд, все жалуются. Т.к. в пхп 5.3.0, не работают функции eregi, str, mail. т.е. они заблокированы.

в пхп.ини есть:

; overload(replace) single byte functions by mbstring functions.

; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),

; etc. Possible values are 0,1,2,4 or combination of them.

; For example, 7 for overload everything.

; 0: No overload

; 1: Overload mail() function

; 2: Overload str*() functions

; 4: Overload ereg*() functions

раз они заблокировали функции, то где альтернатива?? eregi можно поменять на preg_match в скриптах, а с mail тогда что, не ясно.

kil
На сайте с 03.04.2006
Offline
84
kil
#6
-=Den=-:

; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions

раз они заблокировали функции, то где альтернатива?? eregi можно поменять на preg_match в скриптах, а с mail тогда что, не ясно.

По логике вещей, если mbstring.func_overload = 0, то вместо mail() используется mb_send_mail() и т.д.

[Удален]
#7
-=Den=-:
Хостер сменил пхп с 5.2 на 5.3.0 , перестала работать функция mail, насколько знаю её можно раскоменитить в пхп.ини, использую строку: mbstring.func_overload, но доступа к пхп.ини нет.

Чем заменили mail функцию в 5.3.0 ? т.е. как теперь отправлять почту этой функцией?

Вы с легкостью можете использовать отправку почты, не используя функцию mail(), а, например, используя smtp-сервер. У того же хостера узнайте, какой они предлагают вам смтп-сервер, а также логин/пароль авторизации, и настройте свои скрипты для отправки через него.

--

clydematerials.com.ua

F
На сайте с 24.04.2009
Offline
45
#8
-=Den=-:
kil, хостинг конторы - лайт-софт, они продают сайты для тур фирм и предосавляют хостинг.

про логику, это вроде логика разработчиков 5.3.0 , все те кто использует движки вордпресс, джумлу, моды к джумле и тд, все жалуются. Т.к. в пхп 5.3.0, не работают функции eregi, str, mail. т.е. они заблокированы.

Не знаю что там у вас, но у меня 5.3.1 и все там работает, только уведомляет что функции deprecated (устарели).

-=Den=-:

в пхп.ини есть:

; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions

раз они заблокировали функции, то где альтернатива?? eregi можно поменять на preg_match в скриптах, а с mail тогда что, не ясно.

У меня тоже эти строки закоментированы и все работает. Так что пинайте хостера.

sirota77
На сайте с 08.09.2008
Offline
161
#9
-=Den=-:
хостер сказал, индивидуальные настройки пхп.ини делать не будем.

Я бы после такого ответа с этим хостером распрощался, что и Вам советую.

http://www.ht-systems.ru/ - рекомендую, подобный ответ не возможен.

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