
PHPSendMail v.2.1.2 от 01.07.2004 
---------------------------------------------
http://www.jpcars.com/scripts/phpsendmail/
http://www.jpcars.com/scripts/phpsendmail.zip
---------------------------------------------

Спасибо за то, что скачали этот почтовый скрипт, написанный на PHP!

Теперь он обладает следующими характеристиками:

1. Отправляет данные с формы на ваш электронный адрес без участия почтового клиента.
2. Дает возможность указать несколько адресов для выбора, при этом отправитель не сможет
   узнать ни один из них.
3. Проверяет заполнение обязательных полей.
4. Проверяет E-Mail на правильность (синтаксис).
5. Допускает использование любых символов в теле и заголовках письма, после чего они корректно
   отображаются почтовым клиентом.
6. Проверяет отправку и сообщает об ошибках.
7. Очень легко настраивается.
8. Также легко вставляется в любой дизайн.
9. При желании присылает информацию об IP адресе.

ТРЕБОВАНИЯ

1. PHP4 и выше. Теоретически скрипт может работать и на более старых версиях, но с небольшой доработкой,
т.к. в старых версиях другой формат глобальных переменных. Также PHP может не иметь выхода на почтовый
SMTP сервер, но такое бывает очень редко. У платных хостеров такого быть не должно вообще!

2. Библиотека IMAP. Эта библиотека добавляет в PHP ряд почтовых функции, одна из которых используется в данном
скрипте - imap_binary. Эта функция преобразовывает текстовые данные в формат base64. В большинстве случаев
функция должна работать.

НАСТРОЙКА И УСТАНОВКА

Первым делом вам необходимо запустить тестовый скрипт для проверки работоспособности всех необходимых функций.
Отредактируйте с помощью текстового редактора (блокнот отлично подойдет) файл test.php, прочитав в нем
комментарий. Загрузите файл на сервер в любую папку, с которой разрешен запуск PHP скриптов - папка
также должна иметь разрешения для запуска из нее скриптов (обычно 0711 или 0755). Самому файлу нужно
установить разрешения 0644.
Запустите файл - вы должны получить подтверждение об отправке тестового сообщения и через несколько
секунд получить это сообщение на указанный в отредактированном файле e-mail. Если сообщение отправить
не удастся и вы не сможете выявить причину появлений сообщений об ошибках, то приступать к настройке
основного скрипта не имеет смысла.

Если же вы получили читаемое сообщение, то с уверенностью на 99% можно утверждать, что основной
скрипт будет работать, поэтому удалите с сервера test.php и приступайте к следующим далее процедурам.

Отредактируйте файл recip.txt. Данный файл представляет собой список ваших адресов в формате:

youremail@site.com|Название
youremail_1@site.com|Название 1
youremail_1@site.com|Название 1

И так далее неограниченное количество строк. Если хотите использовать один адрес,
то занесите только один (в этом случае поле выбора получателя не будет появляться).

Важно! Если хотите, чтобы никто не смог узнать списка ваших реальных адресов, переименуйте
файл recip.txt и измените ссылку на него в файле config.inc, таким образом будет практически
невозможно узнать о расположении файла.

После этого отредактируйте файл config.inc. Инструкции по настройке находятся прямо в нем
в виде комментариев. Для редактирования также прекрасно подойдет обычный блокнот.

Загрузите все файлы, кроме readme.txt и test.php на сервер в предварительно созданную папку, не забыв
установить ей корректные права доступа (обычно 0711 или 0755). Файлу index.php нужно установить разрешения
0644, а всем остальным файлам 0600.

Теперь запустите и проверьте работоспособность скрипта, указав путь к нему в строке обозревателя.

Если скрипт откажется работать и (или) вы увидите ошибки, постарайтесь решить проблему самостоятельно
или связавшись со службой поддержки хостинга. В 90% случаев причина в неправильно установленных разрешениях
или настройках PHP.

Если скрипт заработал и всем вас устраивает, то при некоторых навыках можно подредактировать файл
form.inc - с помощью этого можно легко изменить размеры и цвет формы.

С рекомендациями и другими проблемами обращайтесь на: sergey@jpcars.com

ИСТОРИЯ ВЕРСИЙ

2.1.2
- Если в файле recip.txt указан только один получатель, то поле выбора получателя уже не добавляется.

2.1.1
- Исправление ошибки при включенной Register Globals, мешающей отправке и приводящей
  к неправильному отображению сообщения об ошибке.
- Более качественная проверка синтаксиса e-mail. 

2.1
- Сообщения об ошибках (незаполненных полях) теперь возникают на той же странице.
- Скрипт работает при выключенной Register Globals.
- Исправлены ошибки уровня Notice.
- Добавлен тестовый скрипт для проверки работоспособности всех функций.
- Удалена возможность отправки копии отправителю, как ненужная.

2.0
- Полностью изменен весь код и добавлены настройки.
- Теперь в заголовках и теле письма могут содержаться любые символы с клавиатуры.
- Можно указать нескольких получателей.

1.0
- Создание скрипта.