Есть ли ограничения для HTML внутри email?

293
18 февраля 2017, 04:50

В первый раз пробую письма отправлять с помощью JavaMail. отправляю HTML, всё окей, но пытаюсь подключить какие нибудь стили, а они не работают (открывал саму страницу шаблона в браузере - все ок). Вроде где-то на англоязычных форумах писали что есть некоторые ограничения на HTML, то что JS нет это вроде интуитивно понятно, а вот со стилями что? Доступны только инлайновые стили? Или это я где то неправильно подключаю что-то?

Ну и код, конечно:

<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8"/>
    <title>Mail confirmation</title>
    <link href="https://bootswatch.com/flatly/bootstrap.min.css" rel="stylesheet"/>
</head>
<body>
    <div class="container">
        <form class="col-md-4 col-md-offset-4" th:action="${link}">
            <input type="submit" class="btn btn-block btn-success" value="Confirm"/>
        </form>
    </div>
</body>
</html>
Answer 1

Стили все прописываются inline прям в тегах. Использовать необходимо табличную верстку. Для примера можете выкачать шаблон http://tedgoas.github.io/Cerberus/ и повертеть будет намного нагляднее и понятнее.

READ ALSO
Перегрузка методов [требует правки]

Перегрузка методов [требует правки]

Почему Microsoft Visual Studio (в моём случае Community 2015) не показывает всех перегрузок методов (функций) на C++, а на C# показывает и, кроме того, в Visual C# присутствует...

272
Что за конструкция Class Foo:Bar,new(){ public Foo(){}}

Что за конструкция Class Foo:Bar,new(){ public Foo(){}}

Разбираюсь в исходниках AspNet встретил следущую конструкцию

276
Как получить доступ к файловой системе смартфона?

Как получить доступ к файловой системе смартфона?

Работаю с накопителями в файловой системе через DriveInfoОднако, если подключить к компьютеру смартфон, то DriveInfo

419
IPC между C++ и C# используя MMF

IPC между C++ и C# используя MMF

Как передать строку из C++ std::string в приложение на C# используя Memory Mapped File?

310