Написать что-то в открытке бывает сложнее, чем собрать саму открытку. Вот несколько подходов и примеров — не шаблоны для копирования, а отправные точки для вашего собственного текста.

Принцип: конкретное лучше общего
«Ты меня поддерживаешь» — общее. «Ты позвонил тогда в три ночи и просто сказал "всё будет хорошо"» — конкретное. Конкретные детали создают эмоцию.
Несколько направлений
На годовщину: Напишите о том, что изменилось за этот год. Один маленький момент, который остался в памяти. Что вы поняли о себе и о партнёре.
На день рождения: Список из нескольких причин, почему вы рады, что этот человек есть. Не общих («ты добрый»), а личных («ты всегда знаешь, когда мне нужно молчание, а не слова»).
Без повода: Самый сильный вариант — когда нет повода. Просто «я подумал(а) о тебе и захотел(а) сказать». Одна фраза или абзац.
Сколько писать
Столько, сколько нужно. Одна сильная фраза работает лучше, чем три абзаца общих слов. Не заполняйте пространство — пишите только то, что правда.
Как начать, если слов нет
Часто блок возникает не потому, что вы ничего не чувствуете — а потому что слишком высокая планка. Помогает начать с простого вопроса: «За что я рад, что этот человек есть в моей жизни?» Ответ на него — и есть основа текста.
Ещё один способ: вспомните конкретный момент за последний год. Один. Не важный, не торжественный — просто тот, который остался. Напишите про него. Остальное приложится.
Примеры готовых фраз как точка отсчёта
Это не тексты для копирования — это примеры, которые показывают направление:
На годовщину: «[N] лет назад я не знал(а), что встречу тебя. Сейчас не могу представить иначе».
На день рождения: «Каждый год рядом с тобой лучше предыдущего. Это не клише — я это чувствую».
Без повода: «Я думаю о тебе чаще, чем говорю. Вот одна из причин: ты [конкретное качество или момент]».
О расстоянии: «Ты не рядом, но ты со мной. Странно, как это работает».
Возьмите любую из этих фраз и переделайте под ваш случай — конкретный, живой, ваш.
Что точно не работает
Общие слова без подтверждения. «Ты лучший» без конкретики — это ничего. «Ты лучший, потому что...» — это уже что-то.
Слишком длинное. Три абзаца шаблонных пожеланий хуже одного честного предложения. Не заполняйте пространство ради объёма.
Слова, которые вы не чувствуете. Если вы пишете «бесконечно благодарен», но не чувствуете этого — получатель почувствует. Лучше написать меньше, но правду.
Финальный совет
Прочитайте текст вслух перед тем, как сохранить. Если звучит как вы — хорошо. Если звучит как поздравительная открытка из магазина — перепишите. Ваш голос — это и есть ценность этого текста.
Ещё один практический совет: если текст не получается с первой попытки — напишите несколько вариантов и выберите лучший. Не редактируйте один и тот же черновик бесконечно: напишите первый вариант быстро, без критики. Потом напишите второй — с другой точки зрения или о другом моменте. Сравните два варианта и возьмите лучшее из каждого. Три минуты на второй черновик часто дают результат намного лучше, чем двадцать минут правки первого.
Наконец, не бойтесь начать и переделать. Первый вариант — редко лучший. Напишите, сохраните, перечитайте через пять минут — и вы увидите, что хочется улучшить. Хорошие тексты не пишутся с первого раза. Они пишутся дважды, но читаются как первый раз.