|
|
|
| Здравствуйте,
Можно ли как нибудь установить приоритет отправки на высокий из скрипта отправки писем с сайта через функцию mail(). Проблема в том, что письма не приходят сразу (или вообще не доходят до меня, а просто лежат на сервере, не отправленные) Или здесь хостер виноват?
Спасибо. | |
|
|
|
|
|
|
|
для: Stifter2
(07.04.2009 в 13:00)
| | обычно виноват неправильно прописанный заголовок. Если сделать все по совести, письма будут проходить с невероятной быстротой.
Рекомендую:
<?
$headers = "Content-Type: text/plain; charset=windows-1251\r\n".
"From: admin@yoursite.ru\r\n" .
"Reply-To: admin@yoursite.ru\r\n".
"MIME-Version: 1.0";
$subject="=?windows-1251?b?".base64_encode("Тема письма")."?=";
mail("name@server.zo", $subject, "Текст письма", $headers);
?>
|
Удачи. | |
|
|
|
|
|
|
|
для: DJ Paltus
(07.04.2009 в 13:32)
| | Да вы правы. У меня была проблема как раз с заголовками, а именно:
в поле From добавлена переменная из формы "Способ связи", а в него пользователь может добавлять не только адрес email. Следовательно, когда он вводит email всё приходит (с невероятной быстротой :), в противном случае письмо просто блокируется. | |
|
|
|
|
|
|
|
для: Stifter2
(07.04.2009 в 13:38)
| | Для указания приоритета почтового отправления, нужно передавать соответствующий заголовк. А это либо Priority, со значениями "Normal" (обычное), "Urgent" (срочное), "Non-urgent" (не срочное), либо X-Priority, но с указанием приоритета цифрами. Может оказывать влияние на скорость обработки и передачи письма различными промежуточными почтовыми системами.
Строго говоря, все поля, начинающиеся с "X-" (так называемые, private-поля), не являются стандартными, а используются по внутрифирменным соглашениям. Например, Microsoft использует поля "X-MimeOLE" и "X-MSMail-Priority", которые являются нестандартными.
Ну и наконец заголовок с полем Importance отвечает за важность почтового сообщения, и может иметь три значения: "High", "Normal" и "Low". В отличие от поля "Priority" никак не влияет на скорость пересылки. | |
|
|
|