Отправляет email-рассылки с помощью сервиса Sendsay

Текст полей <textarea> в рассылках

Привет всем!

Только что обнаружил весьма серьёзный баг. Дело в том, что я решил
публиковать некоторую информацию в рассылке не простым длинным текстом
(информации действительно много), а использовать поля ввода <textarea>. Для
начала я решил отправить только авторские копии, дабы посмотреть, как сие
чудо будет выглядеть. В html-версии выпуска всё нормально, а вот в
текстовой... В текстовую версию ВООБЩЕ не попадает содержимое этого поля
ввода. Оно просто игнорируется. В результате, подписчики не будут получать
информацию, публикуемую в рассылке. Просьба исправить и сделать так,
чтобы содержимое текстовых полей также попадало в текстовый вариант
выпусков.

Благодарю за внимание.

Ответить   Sun, 11 Sep 2005 09:00:15 +0400 (#435269)

 

Ответы:

Здравствуйте, Андрей.

Вы писали 11 сентября 2005 г.:

Моя рассылка также использует поля ввода! Получается у меня это также.

Ответить   Sun, 11 Sep 2005 23:38:04 +0700 (#435293)

 

Андерей, баг, увы, у вас - вы используете побочные эффекты и нечеткость
спецификации HTML для достижения желаемого визуального представления
текста песни - параметр rows элемента textarea, что бы получить текст
в скролируемом окошке.

TEXTAREA это элемент _ввода_ для форм. А у вас в ХТМЛ нет <form> даже формально.
Тут не то что в тексте, а всё в том же ХТМЛ вам могут её не отобразить -
получается же поле ввода без формы. По прямому назначению смысла - ноль, только
побочный визуальный эффект.

С учетом того, что вообще-то не очень понятно как и зачем элементы форм
транслировать в тестовый формат рассылки, то уж вопрос "правильной"
трансляции поля ввода без самой формы вообще из области теологических
споров.

Попробуйте <PRE>, если лень <BR> расставлять в каждой строке.
Да, это не будет выглядеть как хотелось, зато _будет_выглядеть_
- и во всех браузерах, и в тексте.

Ответить   Sun, 11 Sep 2005 20:41:39 +0400 (#435295)

 

Я не совсем понял. Что именно у меня не так? Параметр rows нельзя
использовать?

только

А если поместить эти текстовые окна в <form>, то в текстовой версии
рассылки текст извлечётся?

Ну так многие контент рассылки разделяют по таким полям. Удобно ведь.
Когда длинные тексты в саму страницу помещаешь, листать неудобно. У меня с
использованием этих полей скроллбар здорово уменьшился.

При копировании текста из электронных писем в редактор перенос строк
сохраняется. :)

Ответить   Sun, 11 Sep 2005 21:32:21 +0400 (#435560)

 

Вы используете элемент TEXTAREA не по его прямому назначению как
элемент формы, а только ради визуального эффекта.
Ни кто не гарантирует, что такое использование сработает.
Т.е. "как правило" оно может и работает, но бывает и нет.
Так что удивляться тут нечему.

Ответьте сами себе на более общий вопрос - как вообще элементы ВВОДА
транслировать в текстовые версии ? Там они просто не работоспособны
и следовательно совершенно не обязатльно что преобразуются.
Вы используете побочный эффект - вот и нарвались, что в другой среде
отображения он не работает.

с

Верю что удобно. Но, как видите, побочные эффекты.
Снесите все тексты в низ письма, а по тексту на них только <A HREF=#>
расставьте - эффект практически тот же и транслируется в текст
без вопросов.

Ответить   Mon, 12 Sep 2005 11:48:12 +0400 (#435723)

 

Приветствую, Павел!

Раньше так и было сделано :) Придётся вернуть старый вариант. Вот бы
кто-нибудь html что-ли доработал... :))

Ответить   Mon, 12 Sep 2005 15:24:29 +0400 (#435778)

 

Или кто-нибудь перестал использовать побочные эффекты.... :)

Вы еще захотите что бы javascript "как-нибудь правильно
в текстовом формате работал" :)))

Ответить   Mon, 12 Sep 2005 16:59:43 +0400 (#435905)

 

Приветствую, Павел!

Нет, уж лучше чтобы PHP и Perl работали в html... :)
Павел, а что если какую-нибудь премудрость придумать? Вот в тег <img> ведь
добавили параметр IMAGE: <img src="..." IMAGE> и картинка аттачится. Может и
здесь сделать: <textarea cols=10 rows=50 value="bla-bla-bla" CONVERT> и текст
из параметра value вставляется в текстовую версию. Это ведь нетрудно! А?

Ответить   Mon, 12 Sep 2005 19:23:39 +0400 (#436309)

 

и

и наш IMAGE/ATTACH и ваш CONVERT - всё есть суть извраты над HTML :)

Ответить   Tue, 13 Sep 2005 10:08:39 +0400 (#436325)

 

Приветствую, Павел!

Ну и что? Пользователей это не волнует - только авторов.

Ответить   Tue, 13 Sep 2005 15:05:21 +0400 (#436585)

 

Почитайте что я писал - некоторые браузеры вам так же не покажут
элементы формы без <FORM>. Так что это пользователей коснется.

Ответить   Wed, 14 Sep 2005 10:36:49 +0400 (#437187)

 

Здравствуйте, Павел.

Вы писали 12 сентября 2005 г.:

Павел, а Вы не задумывались, что такие рассылки формируются не вручную, а программным
путем, т.е. самонаписанными роботами. Ведь сидеть и ковырять 150 КБ файл вручную
- можно и день сидеть. Я не думал, что Вы не поддержите эту, можно так сказать,
идею. Мне приходится и так переписывать, улучшать своего "помощника", а тут придется
возвращать старую версию, да и еще и думатЬ, как жить дальше. В таком случае
мы будем искать новые пути решения данной проблемы, если Вы отказываетесь нам
помочь :( . Очень жаль...

Ответить   Tue, 13 Sep 2005 09:40:00 +0700 (#436310)

 

программным

о ! так научите его генерить Нормальную Текстовую Версию !
это ж проще чем искать побочные эффекты HTML !

придется

нам

Я не отказываюсь, я не хочу закреплять некую фичку связанную с некими
побочными эффектами нецелевого использования некоторых элементов ХТМЛ.

Ответить   Tue, 13 Sep 2005 10:12:01 +0400 (#436329)

 

Здравствуйте, Павел.

Вы писали 13 сентября 2005 г.:

Павел, Вы не правы. Невозможно использовать элементы форм неправильно! Допустим
приведу пример в программировании: Тоже тектовое поле я могу использовать как
угодно, как квадратик, как Label, как угодно. Нет нецелевого использования.

Вы не понимаете суть моей программы, она не создает ЦЕЛЫЕ выпуски, а только ответы
на вопросы и примеры кода для программы. Чтобы мне создать текстовый выпуск,
мне надо создать программы, что-то вроде Dreamweaver. Мне придется найчить программу
видеть все теги, а их не 10 в HTML и не 20.

Я сильно разочарован. На Вашем бы месте я поддержал эту идею, так как это необходимо.

Ответить   Wed, 14 Sep 2005 19:08:50 +0700 (#437673)

 

Здравствуйте !

А теперь попытайтесь использовать это текстовое поле под DOS.
То есть именно _виндовый_ контрол (из user32.dll или comctl32.dll)
поюзать без самой винды. Хотя... это возможно, но надо такую прогу
написать... как в Вашем случае - дримвивер.

Не все так сложно.
Можно юзать разные конверторы (из офиса, например). Или
выдрать код из линкс (но это долго). Можно самому написать
конвертор. Можно, кстати, юзать ворд через автоматизацию -
тягать в него html, сохранять потом в текст.
Кстати, почему не нравится решение с дивом ?
Я вот тоже думаю, уже писать прогу для генерации выпусков по
шаблону (рассылки тоже типа вопрос-ответ). Буду тягать из
оутлука письма и генерить выпуск, ну и редактор приделаю какой
нибудь. Думаю, она мне много времени освободит.
И не думаю, что там будет что то сложное. Тем более с перегонкой
в текст.

А потом на мелкософт орут, вот правит стандарты как хочет,
понапридумал всяких тегов для хтмл, атрибутов для css,
а javascript...

Ответить   Fri, 16 Sep 2005 08:26:06 +0400 (#438186)

 

Возможно - все в этом только что убедились

как

Пример к делу отношения не имеет ни какого кроме общего в названии
слова "поле"

ответы

программу

Именно вашей - безусловно - я ее не видел
Но мой опыт мне говорит, что если что-то умеет из даных делать ХТМЛ
то оно же без проблем может сделать и текст

Ну что поделать

Вы не на моём месте и скорее всего на нём никогда не будете

Ответить   Fri, 16 Sep 2005 12:03:20 +0400 (#438347)

 

Вот базару по сабжу развели... за текстовые версии очков, кстати, не
дают, подписаны на них не больше 3% и ломать голову, да ещё так
основательно... не вижу мотивации.
Каюсь, но я давно уже не обращаю внимание как формируется текстовая
версия... формируется и формируется, ХТМЛ-версия меня устраивает и
ладно... а если кому не хватает текстовой версии (из подписчиков), то
это очень легко лечится. И не надо говорить, что у кого-то очень узкий
инет - у меня тож не широкий, но пять рассылок с баннерами (даже по
80кб каждый) я могу себе позволить принимать, иначе в сети делать не
фиг - вон сколько переодики в России существует, офф-лайновой.
Так что давайте пообсуждаем лучше что-нибудь более актуальное...

Ответить   Fri, 16 Sep 2005 18:48:10 +0600 (#439287)

 

Здравствуйте, AnTa.

Вы писали 16 сентября 2005 г.:

Полностью согласен с Вами! У меня у самого не широкополосный интернет, но 10
расылок за 1 день - это 2 минуты! А если тариф 18 рублей, то это вообще смешно!
Я не понимал никогда и не понимаю, зачем подписываться на TXT выпуски, если есть
красивые HTML???

Ответить   Sun, 18 Sep 2005 15:53:05 +0700 (#439977)

 

Я делаю текстовые выпуски. И - вручную проверяю и поправляю если вылазят
артефакты (после автомата). И слежу, чтобы мои текстовые выпуски выглядели
не менее достойно, чем html. Считаю это хорошим тоном и проявлением
уважения к моим подписчикам.
Что касается textarea... Да все верно вам Павел ответил. Если хочется
излишней красоты - либо вручную поправляйте содержимое (то, что в html вы
публикуете в textarea), либо напишите скрипт, который будет красиво
формировать альтернативную версию (или попросите программистов это
сделать). Как корявые текстовые выпуски, так и отсутствие текстовых
выпусков - не есть хорошо, имхо.

"Ситников "Константин wrote:

Ответить   "Tatyana A. Vuks" Mon, 19 Sep 2005 13:58:28 +0300 (#440059)

 

10

есть

А мне непонятно, почему у вас даже мысль не мелькает, что кто-то может
быть подписан ГОРАЗДО больше, чем на 10 рассылок в день. Откуда такое
неуважение к читателям текстовых версий? Вы ведь, как Авторы, собираете СВОЮ
аудиторию среди читателей не по их вкусам к красиво оформленным
выпускам, а по интересности и нужности для них содержания ваших ТЕКСТОВ?!

Ответить   Mon, 19 Sep 2005 14:08:45 +0300 (#440412)

 

Чем больше рассылок - тем больше траффика, а как? А иначе не
получается... стало быть интернет должен быть по толще или по ширше. Я
не программист, поэтому скрипты мне не написать, но если есть фанаты
текстовых версий, то создавайте универсальную программулину и кидайте
в лист ссылку откуда её можно скачать.
В программе указываем файл ХТМЛ, а программа автоматически генерирует
то письмо, которое надо отправить на issue@subscribe.ru . И будет всем
текстовая версия.

Ответить   Tue, 20 Sep 2005 13:39:39 +0600 (#440545)

 

Не надо придумывать сложности - конвертер в текст и так есть
стандартный - пишем @@AUTOTEXT@@ и всё.

А вся битва разгорелась вокруг того, что он не поддерживает
(и поддерживать не будет) некий HTML-изврат который и не все
браузеры поддерживают.

Ответить   Tue, 20 Sep 2005 15:57:14 +0400 (#440553)

 

Но Вы же тут же, Павел, сказали, что уважение подписчиков-текстовиков
понижается, они отписываются...
.. повышается индекс читаемости... наверно, и комплексный рейтинг...

Ответить   Tue, 20 Sep 2005 18:58:39 +0600 (#441071)

 

Если автор не заботся о тектовой версии - да
А стандартный конвертор @@AUTOTEXT@@ при нормальном не извращенном
HTML дает и нормальные результаты

нет, в нем учитываются только HTML-подписчики

-
Павел Яковлев
mailto: hac@c*****.ru ICQ 8085803 PPY-RIPN
технический директор PY125-RIPE
ЗАО "Интернет-Проекты"

"Что за Дикий Запад !" Дж. Уэст

Ответить   Wed, 21 Sep 2005 15:11:48 +0400 (#441100)

 

FYI: По всему Сабу их почти 10%

Ответить   Mon, 19 Sep 2005 15:24:22 +0400 (#440413)

 

Это мало что меняет. Он-лайновая читаемость от этого не повышается.

Ответить   Tue, 20 Sep 2005 13:39:46 +0600 (#440544)

 

Зато падает уважение текстовых подписчиков к автору забивающему
на текстовую версию. В итоге они отпишутся. На что это повлияет - сами
знаете.

Ответить   Tue, 20 Sep 2005 15:54:41 +0400 (#440552)

 

Здравствуйте Павел,

20.09.2005, 3:54:41 PM, Вы писали:

И на что же это повлияет, если автору важны только очки за он-лайн
читаемость? ;)

Ответить   Tue, 20 Sep 2005 22:04:24 +0400 (#441072)

 

да, догадаться было трудно :(
что-то я перемудрил с такой сложной загадкой :(
объясняю - на общее число подписчиков

Ответить   Wed, 21 Sep 2005 15:12:47 +0400 (#441101)

 

Здравствуйте !

Или DIV скроллящийся.
Все современные браузеры и оутлук отображают нормально.
Правда не знаю, отобразит ли его BAT.

Ответить   Mon, 12 Sep 2005 01:36:56 +0400 (#435634)

 

Приветствую, Victor!

Можно пояснить, что сие значит?

<textarea> The Bat отображает ужасно - там почему-то нет переноса строк и
всё сливается.

Ответить   Mon, 12 Sep 2005 11:58:18 +0400 (#435724)

 

Здравствуйте !

Можно. Вот примеры. Может, кому то еще будет интересно.
В основном в такие блоки я втыкаю код на C++ или Javascript,
поэтому шрифт - пропорциональный и используется PRE (можно,
конечно, использовать CSS атрибут white-space: pre;).
Преимущество перед textarea: можно раскрасить текст как надо,
соответствие спецификациям.

<html>

<head>
<style>

CODE
{
display : block;
margin : 0px;
padding : 0pt;
border : 1px solid #E0E4F4;

background-color: scrollbar;

height : 100px;
overflow : scroll;
}

CODE PRE
{
margin : 0px;
padding : 10pt;
background-color: #FAFBFF;
}

</style>
</head>

<body>

<CODE><pre>
Текст текст Текст текст Текст текст
Текст текст Текст текст
Текст текст Текст текст Текст
Текст текст
Текст текст Текст
Текст текст
Текст текст Текст текст
</pre></CODE>

</body>
</html>

У бата, вроде, свой просмотрщик. А оутлук эксплорером смотрит
(все таки полноценный браузер). Но, думаю, новый бат все таки
должен поддерживать этот атрибут (хоть это и CSS2).

Ответить   Mon, 12 Sep 2005 21:23:19 +0400 (#436308)

 

Здравствуйте, Андрей.

Вы писали 12 сентября 2005 г.:

Нет, отнюдь можно это сделать, если в теле тега <textarea> использовать тег <br>.
Когда я делал очередную версию своего робота - генератора текстов рассылки, то
я сталкивался с этой же проблемой, решилась он использованием тега <br>. В общем,
если объяснять на программном языке, то ищем все позиции перехода строк с возвратом
каректи и заменяем перенос тегом <br>. У меня все отлично работает.

Ответить   Tue, 13 Sep 2005 09:44:09 +0700 (#436312)