Кодировать в Quoted-Printable в TSQL (или FreeMarker)?

Я храню часть сообщений многих электронных писем в базе данных MsSql. Перед отправкой электронного письма с сообщением мне нужно закодировать его в формате Quoted-Printable. Я не кодирую его перед сохранением в БД, потому что хочу получить оригинальное сообщение. И я не хочу, чтобы в БД было и оригинальное, и закодированное.

Я использую стороннее программное обеспечение для отправки писем, поэтому мои единственные возможности для кодирования сообщений - это чтение их из базы данных или кодирование их в freemarker.

Итак, кто-нибудь знает, как кодировать сообщения из TSQL или FreeMarker? Предпочтительно решение, которое не предполагает покупку лицензии.

1 ответ

Решение

У вас есть следующие варианты:

  1. выберите исходное письмо с сервера sql и закодируйте его в клиентском приложении.
  2. создать расширенную хранимую процедуру или функцию, используя CLR.
  3. создать функцию SQL без использования CLR. В этом случае вам нужно будет реализовать все правила Quoted Printable. Это решение было бы очень грязным и, возможно, не очень эффективным.
Другие вопросы по тегам