Чем можно заменить функцию mail() в php? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 7 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Заголовок сообщения: Чем можно заменить функцию mail() в php?
Сообщение Добавлено: 19 Август 2004, 10:48:41 
Чем можно заменить функцию mail() в php?
Задача такая. В интранет сайте есть функция, которая в цикле рассылает почтовые сообщения всем сотрудникам фирмы. При этом происходят сильные тормоза.
Есть ли быстрые аналоги mail() чтобы увеличить скорость рассылки сообщений? Сокеты?

_________________
Пьяный русский хакер практически непобедим!
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 19 Август 2004, 11:45:34 
самым правильным способом это будет поставить нормальный мейл-сервер, который поддерживает списки рассылок и отсылать всего одно письмо на адрес рассылки. а уже всю остальную работу будет делать мейл-сервер. использование сокетов и пр. не ускорит работу.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
<sergio.ga>
новый человек
0
Сообщения: 102
Зарегистрирован: 13.06.03
Откуда: Харьков, Украина
Сообщение Добавлено: 19 Август 2004, 13:13:40 
Указывать веcь список адресов в полях письма To/Cc/Bcc?
Вызывать sendmail напрямую?
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 19 Август 2004, 13:23:49 

Цитата:
использование сокетов и пр. не ускорит работу.


дык, так и есть.
попробовал следущее, тормоза остались
Код:
function socketmail($server, $to, $from, $subject, $message) {
    $connect = fsockopen ($server, 25, $errno, $errstr, 30);
    fputs($connect, "HELO localhost\r\n");
    fputs($connect, "MAIL FROM: $from\n");
    fputs($connect, "RCPT TO: $to\n");
    fputs($connect, "DATA\r\n");
    fputs($connect, "Content-Type: text/plain; charset=iso-8859-1\n");
    fputs($connect, "To: $to\n");
    fputs($connect, "Subject: $subject\n");
    fputs($connect, "\n\n");
    fputs($connect, stripslashes($message)." \r\n");
    fputs($connect, ".\r\n");
    fputs($connect, "RSET\r\n");
}

с мейл-сервером проблемы, сисадмины тупят =(

_________________
Пьяный русский хакер практически непобедим!
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 19 Август 2004, 13:32:52 
<sergio.ga>,

Цитата:
Указывать веcь список адресов в полях письма To/Cc/Bcc?


да, получше стало. спасибо!
а есть ли ограничение на кол-во емейл-адресов в письме?

_________________
Пьяный русский хакер практически непобедим!
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 19 Август 2004, 14:21:01 
CutCopyPaste, а если не закрывая конекта отсылать? будет побыстрее чуть-чуть ;) но все равно пинай админов - пускай ставять нормальный мейловый сервер.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 19 Август 2004, 14:41:53 
Long, хорошо, пойду админов пинать...

спасибо всем!!!

_________________
Пьяный русский хакер практически непобедим!
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 7 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100