Список форумов BSPDev.Com BSPDev.Com
Business Software Products - форум
Вернуться на сайт
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Загрузка тел сообщений (доработка)

 
Начать новую тему   Ответить на тему    Список форумов BSPDev.Com -> AMS - техническая поддержка
Предыдущая тема :: Следующая тема  
Автор Сообщение
partnerweb



Зарегистрирован: 18.03.2012
Сообщения: 335

СообщениеДобавлено: Вс Июн 01, 2014 10:10 pm    Заголовок сообщения: Загрузка тел сообщений (доработка) Ответить с цитатой

Загрузка тел сообщений (доработка).

1. При загрузки тел сообщений из папки, AMS => "считывает + записывает" Rolling Eyes данные в файлы ...
Нужно: только читать из файлов и не писать в файлы!

2. Независимо от выбранного в редакторе типа письма (TXT или HTML) ... AMS должна => только "считать данные из файла" и "не додумывать код" за пользователя ...

3. Даже если в редакторе выбран тип HTML, а в подгружаемом теле нет ни одного тэга => AMS должна вставить именно этот код!
Если в теле письма есть пробелы (в начале или конце строк), переводы строк (даже многократные) ... всё равно AMS не должна ничего трогать!
В каком виде пользователь дал код, в таком же виде код и должен быть отправлен на перекодирование, для дальнейшей отправки!

4. Пользователь может писать письмо буквами или использовать 10/16-ричные мнемоники => AMS - это должно быть по барабану! HTML код может быть с DOCTYPE или без! Регистр тэгов тоже может быть верхний или нижний! В HTML может быть куча ошибок (сознательно), пробелов, переводов строк ... HTML - может быть любой!
Код:
<html>
                                           <head>
<title>Тестовое письмо</title>
<META>
</head>
<body>
<span>Здравствуйте, Admin.          <br>
Это тестовое письмо!<br>
С уважением, &nbsp;Maria<br>
                                                    <br>
</span>
<a>mailto:Maria@mail.ru</a>
<span>
&nbsp;&nbsp;                                              &nbsp;
</body>
</html>

Алгоритм работы AMS Enterprise:
1. Пользователь самостоятельно генерирует раз в 10 минут 1000 HTML файлов.
2. Фалы могут быть в двух кодировках: utf-8 и windows-1251
3. Если файлы в кодировке utf-8 => название файлов в папке: c utf-8_001.HTML по utf-8_999.HTML.
4. Если файлы в кодировке windows-1251 => название файлов в папке: c windows-1251_001.HTML по windows-1251_999.HTML.
5. По "префиксу файла", AMS определяет "исходную кодировку", которую в последствии конвертирует в "нужную" кодировку.
6. В редакторе писем пользователь выбирает, "как часто грузить тела" ... например 1 тело на 100 писем.
7. AMS - считывает следующее тело из папки (при этом ни куда его не записывая!).
8. Если "вдруг" получится, что AMS пытается считать файл windows-1251_777.HTML, которого в данный момент нет (ПО затерло предыдущий, но не успело сгенерировать следующий) ... то AMS ждет 10 сек. и делает следующую попытку. На самом деле пользователь должен сам позаботиться, что бы тела были всегда "на месте" ... но защита "от дурака" все же необходима!
9. Учесть правльное формирование текстовой составляющей (см. скриншот).


_________________

Толерантность - добровольное страдание, приводящее к уничтожению иммунитета индивидуума.
Тех.поддержкой не занимаюсь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BSPDev.Com -> AMS - техническая поддержка Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Anti Bot Question MOD - phpBB MOD against Spam Bots