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

Глюки!

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

Вот уже 4 часа вожусь с глюками при формированиии письма, и наконец-то
разобрался. Теперь спешу поделиться с вами. Итак, началось всё с
того, что у меня "летело" всё форматирование таблиц в рассылке (было
такое впечатление, что где-то отсутствовал закрывающий таблицу тег).
Первоначально я грешил на свои кривые ручки, но перепроверив пару раз
понял, что мои кривые ручки здесь не причем. Оказывается, что при
выходе письма все длинные строчки урезаются до n-ного символа и
переносятся на другую строчку! Какого же было моё удивление, когда я
обнаружил, что строчка может резаться в середине тега. Таким образом,
вместо </table> я получал:
</
table>

или:
</tab

Соответственно всё форматирование летит в трам тарары. Если нужны
готовые "примеры", то могу скинуть свои "кривые" авторские выпуски.

З.Ы. При генерации внешнего вида письма (кнопка "показать как будет
выглядеть письмо") всё форматирование соблюдалось!

С уважением,
Молочков Кирилл (13132)

Корреспондент журнала "Интернет-Лоцман"
(http://www.birzhaplus.nnov.ru)
Mail : kir***@b*****.ru
ICQ : 252488467
URL : http://my-mobile.ru

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.others.list
Написать в лист: mailto:comp.soft.others.list-list@subscribe.ru
Отписаться: mailto:comp.soft.others.list--unsub@subscribe.ru?subject=comp.soft.others.list

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Tue, 4 Jan 2005 17:14:33 +0300 (#291141)

 

Ответы:

table>>

Мммм у нас нарезается по пробелам
Как вариант - почтовый софт sendmail режет по живому
Но тут надо хидеры смотреть как письмо шло

Нужны _письма_ авторской копии со всеми хидерами
Мне на ммммм не, не мне сюда в лист, не буду домашний адрес светить
(не бойтесь за размер письма - я не него посмотрю, но в лист
не пропущу)

Ответить   Tue, 4 Jan 2005 21:07:58 +0300 (#291163)

 

После некого личного обсуждения садово-огородной тематики
выяснено что:

- формирутеся без резаных тегов
- доставляется без резаных тегов
- в ящик кладется (мой) без резаных тегов

а дальше начинается старая песня что RFC некоторым программам не указ

Кроче - HTML теперь режется на заведомо короткие строки
по первому пробелу после 511 символа (если строка длинная конечно)

Если у кого-то почта и 512 покромсает....

А еще луше не писать HTML со строчками по 3 килобайта длинной

Ответить   Tue, 11 Jan 2005 16:55:41 +0300 (#294936)

 

Привет!

"Хотели как лучше, а получилось как всегда". Хотел минимизации
объема выпуска, а получил максимизацию гемороя :)
Я уже скрипт переделал - теперь таких больших строчек не будет!
Спасибо за помощь :)

С уважением,
Молочков Кирилл

Корреспондент журнала "Интернет-Лоцман"
(http://www.birzhaplus.nnov.ru)
Mail : kir***@b*****.ru
ICQ : 252488467
URL : http://my-mobile.ru

Ответить   Tue, 11 Jan 2005 19:00:44 +0300 (#295046)

 

(c) Черномырдин В.С. ;)

Эээээээээээ а в чем состояла оптимизация
Экономия на переводах строк ?
Дык в HTML что пробел, что много пробелов, что перевод
строки, что много переводов строки (за исключением небольшого
к-ва мест) - это ОДИН пробельный символ

Так что длинную строчку можно спокойно переносить по пробельнам
символам - тоже самое будет

Для продвинутых - в допущении что перевод строки это юниховый \n
А не виндовый \r\n - тут то да - каждый замененный перевод
строки - экономия одного байта
(Экономика должна быть экономной (с) Брежнев Л.И.)

НО ! Для рассылок это не важно - по приему всё нафиг
нормализуется - в том числе и \r\n => \n

Спасибо за сообщение о проблеме ;)

Ответить   Tue, 11 Jan 2005 22:13:01 +0300 (#295181)

 

Хай!

Ты хочешь сказать что HTML содержащий 1024 пробела займет 1 байт?
Помоему где-то тут нас кидают :)

так и использую \n

Главное что все во всем разобрались и больше никто [из читающих этот
лист] на такие же грабли не наступит :)

С уважением,
Молочков Кирилл

Корреспондент журнала "Интернет-Лоцман"
(http://www.birzhaplus.nnov.ru)
Mail : kir***@b*****.ru
ICQ : 252488467
URL : http://my-mobile.ru

Ответить   Wed, 12 Jan 2005 12:23:58 +0300 (#295455)

 

Ты не пытайся догадаться что я хочу сказать, а _читай_ что написано

Если HTML содержит 1024 пробела и ничего более, то визуально
это будет эквивалентно HTML из одного пробела. И пустому HTML тоже.

Стоит пойти на http://www.w3c.com и почитать стандарт на HTML

Ответить   Wed, 12 Jan 2005 12:57:46 +0300 (#295472)

 

Привет!

Ну это и Козе понятно :)
Помоему это каждый кто хоть раз видел HTML "в натуре", это знает :)
Под "оптимизацией" я имел ввиду уменьшение объема письма. Сам
понимаешь, что если я по килобайту пробелов в каждой из 20 таблиц
оставлю, то для подписчика это не совсем приятно будет - вот для этого
я пробелы и урезал...

С уважением,
Молочков Кирилл

Корреспондент журнала "Интернет-Лоцман"
(http://www.birzhaplus.nnov.ru)
Mail : kir***@b*****.ru
ICQ : 252488467
URL : http://my-mobile.ru

Ответить   Wed, 12 Jan 2005 13:36:55 +0300 (#295487)

 

Hello!

Просто для уточнения: автор этой фразы - Михаил Жванецкий,
а Черномырдин ее всего лишь процитировал!

Ответить   Wed, 12 Jan 2005 13:15:09 +0300 (#295582)

 

мда ?
значит журналчик ошибся
ммммм или это было не "кто первый сказал"
а "кто первый ввел в политический словарь"

Ответить   Wed, 12 Jan 2005 16:44:27 +0300 (#295613)

 

Hello Павел Яковлев!

Подобные ошибки бывают не так уж и редко. Просто за Черномырдиным
закрепилась "специалиста" по русскому языку, а тут - такой шедевр!
Вот все и обрадовались. А Жванецкий _очень_ давно произнес эту
фразу (может, лет 20 назад, а то и больше).

Ответить   Wed, 12 Jan 2005 19:35:00 +0300 (#296087)