|
DOMEN.com.ua информационно-технический форум провайдера DOMEN.com.ua
|
THIS SITE IS OUTDATED AND NOT SUPPORTED ANYMORE
PLS USE OUR WIKI INSTEAD
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Andrew Участник
Зарегистрирован: 04.10.2003 Сообщения: 19 Откуда: Chernivtsi, Ukraine
|
Добавлено: Вт Фев 10, 2004 17:33 Заголовок сообщения: mail() - почему почта так долго отправляется ? |
|
|
а почему почта так долго отправляется когда используеш mail() ?
по несколько часов идет письмо
я хочу чтобы это было не дольше чем 5 минут
на нормальных сайтах (и значит на сервере все в порядке с почтой) автоматическая отправка писем быстро работает
хоть даже и они с америки идут в Украину
пожалуйста ответьте |
|
Вернуться к началу |
|
|
Алексей Помогу чем смогу
Зарегистрирован: 03.10.2003 Сообщения: 2133 Откуда: Украина, Харьков
|
Добавлено: Вт Фев 10, 2004 19:01 Заголовок сообщения: |
|
|
чтобы дельно Вам ответить, нужно знать много чего, что Вы упустили в своём вопросе.
в идеале - всё должно ходить быстро, что, собственно, я лично и наблюдаю каждый день пользуясь почтой очень активно и получая её с сервера также регулярно.
соберите всю свою информацию (Ваш сервер, куда отсылаете, каким образом, в каких количествах) и присылайте её в нашу поддержку, разберёмся.
быстрый хинт: у нас есть спам-ограничение на количество писем, отправляемых в час, это может быть Вашей проблемой. _________________ С уважением,
Алексей. |
|
Вернуться к началу |
|
|
Andrew Участник
Зарегистрирован: 04.10.2003 Сообщения: 19 Откуда: Chernivtsi, Ukraine
|
Добавлено: Чт Фев 12, 2004 18:32 Заголовок сообщения: |
|
|
нет я не говорю про smpt в почтовой программе - там письмо без проблем - все быстро отправляеться
я говорю про php
например нужно, чтобы письмо автоматически отправилось получателю при заполнении им формы на веб-сайте
я использую для этого функцию в php
mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])
например:
<?php
/* recipients */
$to = "mary@example.com" . ", " ; // note the comma
$to .= "kelly@example.com";
/* subject */
$subject = "Birthday Reminders for August";
/* message */
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* additional headers */
$headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";
$headers .= "Cc: birthdayarchive@example.com\r\n";
$headers .= "Bcc: birthdaycheck@example.com\r\n";
/* and now mail it */
mail($to, $subject, $message, $headers);
?>
здесь письмо отсылается, но как обычно это занимает несколько часов, чтобы оно дошло (!!!)
на других сайтах, редко когда такое встретишь, чтобы тебе автоматическое письмо шло так долго - максимум несколько минут
хотелось бы чтобы Вы разобрались, может, на сервере какие ограничения в целом или как, но почему так долго письмо идет??
например, я хочу сделать форму для отправки sms с сайта, то что придется ждать несколько часов чтобы оно дошло??? (смешно - правда?)
ну, я не знаю почему так сервер отправляет долго, если кто еще это заметил - напишите пожалуйста
я постарался более подробно описать вообщем, может есть какой выход с точки зрения написания кода в php ?
вообщем, я буду очень благодарен, если Вы Алексей, как администратор, разберетесь с этим
насчет спама - то тут однозначно нет спама - да и письма не думаю что привышают - разве 10 писем в час (это самый что не есть максумум для меня пока что) превышают ограничение ? не думаю ...
спасибо - буду ждать ответа |
|
Вернуться к началу |
|
|
Алексей Помогу чем смогу
Зарегистрирован: 03.10.2003 Сообщения: 2133 Откуда: Украина, Харьков
|
Добавлено: Чт Фев 12, 2004 20:52 Заголовок сообщения: |
|
|
Андрей, я Вам рекомендую перечитать прилепленную тему здесь же.
Тогда Вы поймёте, как Вам нужно действовать, если Вы хотите быстрого решения Вашего вопроса - там это прописано более чем явно, да и я уже здесь обращал Ваше внимание.
Но: для начала Вы пробовали отсылать письма попроще, с минимальными данными?
Начиная с минимума Вы можете увеличивать, усложнять Ваш скрипт и имеете все возможности отследить в каком именно месте он "затыкается".
Весь этот процесс называется отладкой и кроме Вас его никто не сможет сделать.
Это не общая проблема Вашего хостинг-сервера, смею Вас уверить.
Некоторые из наших клиентов имеют популярные форумы, а там подписки отсылаются достаточно большими потоками и-таки с сервера.
Также мною сегодня была специально проверена отсылка почты с Вашего хостинг-сервера через php функцию mail().
Письма на ukr.net и yahoo.com были получены в течении пары минут...
Делайте выводы и обращайтесь... _________________ С уважением,
Алексей. |
|
Вернуться к началу |
|
|
Andrew Участник
Зарегистрирован: 04.10.2003 Сообщения: 19 Откуда: Chernivtsi, Ukraine
|
Добавлено: Чт Фев 12, 2004 22:53 Заголовок сообщения: |
|
|
хорошо
спасибо за ответ
буду разбераться дальше в чем дело
буду експерементировать с кодом и т.п. |
|
Вернуться к началу |
|
|
Алексей Помогу чем смогу
Зарегистрирован: 03.10.2003 Сообщения: 2133 Откуда: Украина, Харьков
|
Добавлено: Пт Фев 13, 2004 08:33 Заголовок сообщения: |
|
|
не за что, обращайтесь... _________________ С уважением,
Алексей. |
|
Вернуться к началу |
|
|
Макс Участник
Зарегистрирован: 06.02.2004 Сообщения: 49 Откуда: Sev
|
Добавлено: Пт Мар 19, 2004 01:08 Заголовок сообщения: В тему! )) |
|
|
Скажите-ка пожалуйста!..
Есть ли место, где искать письмена, вернувшиеся с ошибкой (типа, нет такого адреса или что-то подобное)? В какой папке они оседают по возвращению, или как вообще их можно отследить?
А ещё: в php пишем mail() и в строке заголовков есть
"Return-Path: <anymail@buk.tuk>\n"
Всё нормально, письмо отправляется, но в его заголовке постоянно прописывается return-path мой_логин@SERVER.
Что за?.. )) |
|
Вернуться к началу |
|
|
Макс Участник
Зарегистрирован: 06.02.2004 Сообщения: 49 Откуда: Sev
|
Добавлено: Пт Мар 19, 2004 02:01 Заголовок сообщения: |
|
|
Забыл уточнить!!!
Что там Алекс говорил насчёт ограничения на количество писем за час? А если рассылка зарегеным посетителям? Сколько писем-то можно закидывать за один час |
|
Вернуться к началу |
|
|
olegus Завсегдатай
Зарегистрирован: 11.11.2003 Сообщения: 110 Откуда: Севастополь-Москва
|
Добавлено: Пт Мар 19, 2004 14:49 Заголовок сообщения: Re: В тему! )) |
|
|
Макс писал(а): |
А ещё: в php пишем mail() и в строке заголовков есть
"Return-Path: <anymail@buk.tuk>\n"
Всё нормально, письмо отправляется, но в его заголовке постоянно прописывается return-path мой_логин@SERVER.
Что за?.. )) |
Тут надо не Return-Path: а Reply-To:
"Reply-To: anymail@buk.tuk\n" |
|
Вернуться к началу |
|
|
Макс Участник
Зарегистрирован: 06.02.2004 Сообщения: 49 Откуда: Sev
|
Добавлено: Пт Мар 19, 2004 18:36 Заголовок сообщения: |
|
|
Не, reply-to - это понятно! Это для ответа!
Мне надо контролировать, куда возвращаются письма, отправленные в ответ на мои демоном каким-нибудь. Типа, по причине UNknown user или что-то в этом роде.
Для возвращения используется return-path, который я и не могу сменить на нужный! |
|
Вернуться к началу |
|
|
olegus Завсегдатай
Зарегистрирован: 11.11.2003 Сообщения: 110 Откуда: Севастополь-Москва
|
Добавлено: Пт Мар 19, 2004 23:14 Заголовок сообщения: |
|
|
Есть такая беда, надо разобраться... |
|
Вернуться к началу |
|
|
Макс Участник
Зарегистрирован: 06.02.2004 Сообщения: 49 Откуда: Sev
|
Добавлено: Сб Мар 20, 2004 00:16 Заголовок сообщения: |
|
|
Так, что-то не ясно: почему нам админ не поможет???
Лёха, а ну поясняй! )))
Если не изменяется Return-Path, то куда сваливаются возвращенные письма!!! |
|
Вернуться к началу |
|
|
olegus Завсегдатай
Зарегистрирован: 11.11.2003 Сообщения: 110 Откуда: Севастополь-Москва
|
Добавлено: Сб Мар 20, 2004 03:47 Заголовок сообщения: |
|
|
Дуй сюда http://phpclub.ru/talk/index.php там в поиске return-path:
Там есть что почитать, вот вроде то что надо:
Q
Return-path в mail()
В функции mail() есть аргумент return-path, однако в заголовке пришедшего письма указан не этот адрес, а адрес PHP-сервера-отправителя.
Это плохо, так как при возникновении ошибки письмо возвращается на сервер, а не на тот адрес, на который мне надо. Может кто знает, как решить эту проблему?
A
<?php
mail("nobody@example.com", "the subject", $message,
"From: webmaster@{$_SERVER['SERVER_NAME']}", "-fwebmaster@{$_SERVER['SERVER_NAME']}");
//-freal_address_reply_to@domain.com
?>
Q
Т.е. я должен написать:
mail("to@server.com", "subject", "message", "From: arudakov@yandex.ru", "-farudakov@yandex.ru");
Я правильно понял?
A
да
//......
Сам не проверил, но думаю, что этому источнику можно доверять
Если не заработает, тогда конечно админ не отвертится |
|
Вернуться к началу |
|
|
Алексей Помогу чем смогу
Зарегистрирован: 03.10.2003 Сообщения: 2133 Откуда: Украина, Харьков
|
Добавлено: Сб Мар 20, 2004 10:22 Заголовок сообщения: |
|
|
Макс писал(а): | Так, что-то не ясно: почему нам админ не поможет??? |
Внимательно читаем прилепленную тему.
Макс писал(а): | Если не изменяется Return-Path, то куда сваливаются возвращенные письма!!! |
Загляните в Ваш главный почтовый ящик - по имени Вашего эккаунта.
Они должны возвращаться туда. _________________ С уважением,
Алексей. |
|
Вернуться к началу |
|
|
Макс Участник
Зарегистрирован: 06.02.2004 Сообщения: 49 Откуда: Sev
|
Добавлено: Вс Мар 21, 2004 23:34 Заголовок сообщения: |
|
|
Ткаченко Алексей писал(а): | Макс писал(а): | Так, что-то не ясно: почему нам админ не поможет??? |
Внимательно читаем прилепленную тему.
Макс писал(а): | Если не изменяется Return-Path, то куда сваливаются возвращенные письма!!! |
|
Внимательно прочитал ответ админа. Наконец понял. Внимательно прочитал указанную тему. Ещё больше понял )))
Ладно, тогда вопрос всем: можно ли как-нибудь в php проверить, вернулось ли какое-то письмо обратно (недоставленное)? |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|