Что инструкции для почтового дизайна HTML там? [закрытый]

В Java все переменные, которые вы объявляете, на самом деле являются «ссылками» на объекты (или примитивы), а не самими объектами.

При попытке выполнить один метод объекта , ссылка просит живой объект выполнить этот метод. Но если ссылка ссылается на NULL (ничего, нуль, void, nada), то нет способа, которым метод будет выполнен. Тогда runtime сообщит вам об этом, выбросив исключение NullPointerException.

Ваша ссылка «указывает» на нуль, таким образом, «Null -> Pointer».

Объект живет в памяти виртуальной машины пространство и единственный способ доступа к нему - использовать ссылки this. Возьмем этот пример:

public class Some {
    private int id;
    public int getId(){
        return this.id;
    }
    public setId( int newId ) {
        this.id = newId;
    }
}

И в другом месте вашего кода:

Some reference = new Some();    // Point to a new object of type Some()
Some otherReference = null;     // Initiallly this points to NULL

reference.setId( 1 );           // Execute setId method, now private var id is 1

System.out.println( reference.getId() ); // Prints 1 to the console

otherReference = reference      // Now they both point to the only object.

reference = null;               // "reference" now point to null.

// But "otherReference" still point to the "real" object so this print 1 too...
System.out.println( otherReference.getId() );

// Guess what will happen
System.out.println( reference.getId() ); // :S Throws NullPointerException because "reference" is pointing to NULL remember...

Это важно знать - когда больше нет ссылок на объект (в пример выше, когда reference и otherReference оба указывают на null), тогда объект «недоступен». Мы не можем работать с ним, поэтому этот объект готов к сбору мусора, и в какой-то момент VM освободит память, используемую этим объектом, и выделит другую.

99
задан Community 23 May 2017 в 12:09
поделиться

7 ответов

Это на самом деле действительно трудно для создания достойного электронного письма HTML при приближении к нему от 'современного HTML и CSS' перспектива.

Для лучших результатов, предположите, что это - 1999.

  • Возвращаются к таблицам для расположения (или предпочтительно - не делают попытку никакого сложного макета)
  • бояться фоновых изображений (они прерывают Outlook 2007 и Gmail).
  • style-tag-in-the-body вещь состоит в том, потому что Hotmail раньше принимал его тот путь - я вполне уверен, они разделяют его теперь все же. Используйте встроенные стили с эти style атрибут, если необходимо использовать CSS.
  • Забывают полностью, что [приблизительно 111]
  • Помнят, что Ваши изображения будут, вероятно, заблокированы - используют цвет фона, и цвет текста в ваших интересах - удостоверяются, что существует некоторый читаемый текст с изображениями, отключенными
  • Быть очень осторожным со ссылками, особенно опасаться чего-либо, что похоже на URL в тексте ссылки - Вы возмутите фильтры 'фишинга' (например, <a href="http://domain.tld">www.someotherdomain.tld</a> плохи )
  • , Помнят, что "сгиб" на клиентах веб-почты имеет тенденцию быть чрезвычайно высоким выше на страницу (на 1024x768 экран, большинство интерфейсов не покажет приблизительно больше чем сто пикселей) - получают Ваш материал идентификационных данных в праве наверху, таким образом, получатель знает, кто Вы.
  • Последняя версия перспективы имеет область предварительного просмотра "портрета", которая является значительно более узкой, чем можно ожидать - очень опасаться разметок фиксированной ширины, если необходимо использовать их, сделайте их столь узкими, как Вы можете.
  • не Делают даже , думают о флэш-памяти, JavaScript, SVG, холсте или чем-либо как этот.
  • Тест, много. Удостоверьтесь, что Вы тестируете в недавнем Outlook (вещи изменились много! Это теперь использует Word в качестве своего механизма визуализации HTML, и этому наносят вред: поддержка Word 2007 HTML/CSS ). Gmail является довольно привередливым также. Удивительно веб-почта Yahoo чрезвычайно хороша с хорошей поддержкой CSS.

Удача;)

Обновление для ответа на дальнейшие вопросы:

не используют больше чем два уровня вложения в таблицах

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

остерегаться вложенных фоновых изображений в ячейках/таблицах

Это может быть связано с вышеупомянутым, и то же применяется, если Вы доберетесь, который усложнил тогда, то Вы будете иметь проблемы. Последние версии Outlook не поддерживают фоновые изображения вообще, таким образом, Вам настоятельно рекомендовали бы забыть о них полностью.

62
ответ дан Dan 24 November 2019 в 05:06
поделиться

Всегда используйте многослойную пантомиму и обеспечьте альтернативу простого текста.

13
ответ дан JeeBee 24 November 2019 в 05:06
поделиться

Люди позади Монитора Кампании также запустили почтовый веб-сайт Проекта Стандартов с большой хорошей информацией.

9
ответ дан John Sheehan 24 November 2019 в 05:06
поделиться

Я думаю, что это ниже находится на одном уровне, чем вопрос, который Вы задаете, но если Вы действительно хотите, чтобы электронное письмо HTML было правильно просмотрено как можно большим количеством клиентов, удостоверьтесь, что он использует допустимый MIME. В частности, для электронного письма, которое рассмотрят как допустимый MIME, ДОЛЖНЫ заголовки (в значении слова RFC), содержат оба из этих заголовков:

MIME-Version:
Content-Type:

Очень строгие клиенты отобразят Ваш HTML как необработанный текст, если один или другие из них будет отсутствовать. Вы были бы удивлены, сколько крупных поставщиков онлайн, которые должны знать лучше, завинтило это (особенно, я получил электронные письма HTML w/недостающая Версия MIME: заголовки от Amazon и ACM в прошлом)

2
ответ дан jj33 24 November 2019 в 05:06
поделиться
  • Фоновые изображения не надежны.
  • Практически легкая задача, но никакой javascript.
  • Использование редактор, который позволяет Вам отправить текущий файл/буфер как электронное письмо, или по крайней мере, находит программу, которая позволила бы Вам отправить содержание файла как электронное письмо HTML. не тестируют Ваши электронные письма путем копирования HTML и вставки его в перспективу (или любая другая почтовая программа в этом отношении).
1
ответ дан Jonathan Arkell 24 November 2019 в 05:06
поделиться

Три небольших совета: тест, тест, тест.

почтовый сервис тестирования LitmusApp.com Выезда. Вы отправляете им сообщение, и они представляют его в наборе клиентов и показывают Вам снимки экрана результатов. Это не прекрасно, но это довольно хорошо.

(Lotus Notes до 8,0 действительно, действительно воняет для почты HTML, между прочим)

кроме того, вне просто встроенных стилей CSS, я рекомендую переключиться на теги по мере возможности.

1
ответ дан Eli 24 November 2019 в 05:06
поделиться

Если вы включаете блок стиля, не начинайте новую строку с «.classname» или «.» что-нибудь. Перед месячными поставьте скобу или что-то в этом роде. Если вы этого не сделаете, некоторые системы веб-почты не будут правильно отображать ваши таблицы стилей.

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

0
ответ дан 24 November 2019 в 05:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: