Кодировать в Quoted-Printable в TSQL (или FreeMarker)?
Я храню часть сообщений многих электронных писем в базе данных MsSql. Перед отправкой электронного письма с сообщением мне нужно закодировать его в формате Quoted-Printable. Я не кодирую его перед сохранением в БД, потому что хочу получить оригинальное сообщение. И я не хочу, чтобы в БД было и оригинальное, и закодированное.
Я использую стороннее программное обеспечение для отправки писем, поэтому мои единственные возможности для кодирования сообщений - это чтение их из базы данных или кодирование их в freemarker.
Итак, кто-нибудь знает, как кодировать сообщения из TSQL или FreeMarker? Предпочтительно решение, которое не предполагает покупку лицензии.
1 ответ
Решение
У вас есть следующие варианты:
- выберите исходное письмо с сервера sql и закодируйте его в клиентском приложении.
- создать расширенную хранимую процедуру или функцию, используя CLR.
- создать функцию SQL без использования CLR. В этом случае вам нужно будет реализовать все правила Quoted Printable. Это решение было бы очень грязным и, возможно, не очень эффективным.