Имя: Пароль:
1C
1С v8
Использование css стилей на странице html
,
0 dimm7310
 
02.10.13
14:26
Есть обработка которая формирует и отправляет письма (уведомление об отгрузке) через внешний почтовый ящик (gmail). Текст письма построчно записывается в список значений
        СпТекст = Новый СписокЗначений;
        СпТекст.Добавить("<h1>Здравствуйте, "+ИмяЗаказчика+"!</h1>");
// и т.д.

и затем передается в текст письма:
        Для каждого стр из СпТекст Цикл
            Сообщение.Тексты.Добавить(стр.Значение,ТипТекстаПочтовогоСообщения.HTML);
        КонецЦикла;



решено было скорректировать внешний вид письма  -применить css стили  в тексте. Мне передали новый текст с уже доработанными тегами.
Но по непонятной причине стили не применяются к тексту, готовый текст письма выходит таким , как если не указывать теги совсем.
Например:
        СпТекст.Добавить("<p style=font-size: 16px; line-height: normal; margin: 12px 0;>Здравствуйте, "+ИмяЗаказчика+"!</p>");

Спец-т который верстал текст утверждает , что в html все должно работать.

Что не так в строке ?
1 Asmody
 
02.10.13
14:28
(0) не все почтовые клиенты поддерживают стили, не все стили поддерживаются разными почтовыми клиентами. А gmail вообще сам форматирует письмо, как ему нравится
2 бомболюк
 
02.10.13
14:29
возможности стилей в html e-mail-ах гораздо скромнее, чем в чистом html. Шаманить надо, кое что работает.
3 Asmody
 
02.10.13
14:29
ну и стили в style в кавычки надо брать, если что
4 Asmody
 
02.10.13
14:31
5 Asmody
 
02.10.13
14:32
6 dimm7310
 
02.10.13
14:42
(3) пробовал ставить одинарные кавычки (ведь двойные внутри двойных не поставишь) - не помогло
СпТекст.Добавить("<p style='font-size: 16px; line-height: normal; margin: 12px 0;'>Здравствуйте, "+ИмяЗаказчика+"!</p>");
7 Котокот
 
02.10.13
14:50
(0) Попробовать без стилей обойтись. Вместо
<p style="font-size: 16px">
<p><font color="#112233" size="2">БлаБлаБла</font></p>
8 dimm7310
 
02.10.13
15:05
(7) шрифт чуть уменьшился . визуально на единицу меньше чем обычный текст без тегов. Т.е. явно не 16
9 dimm7310
 
02.10.13
15:07
+(8) да и я заключал в одинарные кавычки
СпТекст.Добавить("<p style='font-size: 16pt'><p><font color='#112233' size='2'>Здравствуйте, "+ИмяЗаказчика+"!</font></p>");
10 dimm7310
 
02.10.13
15:07
СпТекст.Добавить("<p style='font-size: 16px'><p><font color='#112233' size='2'>Здравствуйте, "+ИмяЗаказчика+"!</font></p>");
11 Котокот
 
03.10.13
12:16
(9) Одинарные или двойные - разницы нет. Получилось то хоть?
12 dimm7310
 
03.10.13
16:13
(11) нет, выслал весь текст прогам вебсайта
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.