Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: ascii + Email  (Прочитано 426 раз)

shuraf

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
ascii + Email
« : 11 Марта 2020, 16:14:52 »
Пытаюсь "создать" переменную содержащую Перевод строки и Табуляцию. И отправить ее через E-mail.
Почему-то в письме символы до 32 вообще реализуются.
Это баг или фича? Как это побороть?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2761
    • Просмотр профиля
    • Simple-Scada
Re: ascii + Email
« Ответ #1 : 11 Марта 2020, 17:12:41 »
Здравствуйте.

Отправка e-mail выполняется в html разметке, поэтому символы переноса и табуляции не имеют смысла. С помощью html-разметки можно создать практически любую структуру, изменить часть текста, вставить изображение или ссылку и т.д. Например:
Код: (delphi)
var
  aText: string;
begin
  aText :=
    '<p>Строка 1</p>' +
    '<p><font color=''red''>Красный цвет</font></p>' + 
    '<p><b>Жирный текст</b></p>' +
    '<p><a href=''simple-scada.com''>Ссылка на сайт</a></p>';

  SendMail('Simple-Scada', 'Тема письма', aText);
end.

Результат во вложении.