Forum Webscript.Ru

Программирование => PHP => Тема начата: chiffa от 17 Декабря 2003, 18:24:11

Название: Глюк с mail
Отправлено: chiffa от 17 Декабря 2003, 18:24:11
У меня такой загон. Когда отправляю почту функцией mail(), письма отправляются очень долго. Поэтогу выдаёт Fatal error: Maximum execution time of 30 seconds exceeded in Z:\\home\\localhost\\www\\sms\\vidpravka.php on line 14 и отправляет только письмо первое в списке. Я использую несколько функций mail в одном скрипте. В чём дело? Может чего умного подскажете?!
Название: Глюк с mail
Отправлено: Макс от 17 Декабря 2003, 19:28:29
1. не отправлять много писем в одном скрипте
2. или set_time_limit(0);
Название: Глюк с mail
Отправлено: Yukko от 17 Декабря 2003, 23:44:32
chiffa
sms spam???
Название: Глюк с mail
Отправлено: Covex от 18 Декабря 2003, 00:01:05
жди ответа от телепатов полгода, а лучше код покажи...
а еще проверь:

Note: You must use \\r\\n to separate headers, although some Unix mail transfer agents may work with just a single newline (\\n).

Note: This fifth parameter was added in PHP 4.0.5. Since PHP 4.2.3 this parameter is disabled in safe_mode and the mail() function will expose a warning message and return FALSE if you\'re trying to use it.

Note: Make sure you do not have any newline characters in the to or subject, or the mail may not be sent properly.

Note: The to parameter should not be an address in the form of "Something ". The mail command may not parse this properly while talking with the MTA (Particularly under Windows).

и прочие...
Название: Глюк с mail
Отправлено: AlieN от 18 Декабря 2003, 13:52:11
Цитировать
Covex:
Note: You must use \\r\\n to separate headers, although some Unix mail transfer agents may work with just a single newline (\\n).

А теперь смотрим сюда:
Цитировать
Z:\\home\\localhost\\www\\sms\\vidpravka.php

В блокноте подправь C:\\windows\\php.ini
Раздел sendmail
Цитировать

[mail function]
; For Win32 only.
SMTP = smtp.mail.ru
; For Win32 only.
sendmail_from = blabla@mail.ru
Название: Глюк с mail
Отправлено: chiffa от 18 Декабря 2003, 17:06:50
Виноват! Надо было поточнее описать ситуацию: и из локалки, следственно свой смтп. Из под Винды 2000. пхп.ини настроен нормально. Специально для модератора: ЭТО НЕ СМС-СПАМ, а масовая рассылка смс, ТОЛЬКО ДЛЯ ЖЕЛАЮЩИХ.
Извеняюсь ещё раз, что сразу не дал эту инфу. Если есть идеи предлагайте.  Может кто знвет другой способ рассылки писем (тело каждого письма должно быть разным)
Название: Глюк с mail
Отправлено: Covex от 18 Декабря 2003, 23:47:51
Цитировать
chiffa:
тело каждого письма должно быть разным

не понимаю в чем проблема? Что значит тело каждого письма должно быть разным?
МОЯ ИМХА: Если ты хочешь каждому "здрастье иван иваныч" - засунь в цикл где массив адресатов будет последовательно обрабатываться. Я так сдлелал и 20-30 писем в хтмл формате с обрашением "здраствуйте И.И". уходят и доходят без проблем и таймаутов.
Попробуй свой скрипт настроив пхп.ини, как AlieN написал, на внешний smtp. Если на внешнем не обрабатывается -- значит скривил  в скрипте.
Название: Глюк с mail
Отправлено: chiffa от 20 Декабря 2003, 12:48:09
Да вобщем как самого скрипта то и нету. Просто идёт несколько функций mail () подряд. С разными содержаньями!