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

Advanced Mass Sender tech support

Модератор: Max Terentiev

Ответить
Сообщение
Автор
partnerweb

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

#1 Сообщение partnerweb » Вс июн 01, 2014 10:10 pm

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

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

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&#58;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. Учесть правльное формирование текстовой составляющей (см. скриншот).

Изображение

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 29 гостей