Ad Widget

Collapse

Форматирование Operation data при отправке письма на почту

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • turtleold
    Member
    • May 2021
    • 50

    #1

    Форматирование Operation data при отправке письма на почту

    Всем привет.

    Когда срабатывает триггер, приходит письмо на почту через Email (HTML) . в Operation Data идёт сплошной текст:

    Operational data: A Kerberos authentication ticket (TGT) was requested. Account Information: Account Name: Supplied Realm Name: User ID: Service Information: Service Name: Service ID: Network Information: Client Address: ::ffff: Client Port: 26960 Additional Information: Ticket Options: 0x40810010 Result Code: 0x0 Ticket Encryption Type: 0x12 Pre-Authentication Type: 15 Certificate Information: Certificate Issuer Name: Certificate Serial Number: Certificate Thumbprint: Certificate information is only provided if a certificate was used for pre-authentication. Pre-authentication types, ticket options, encryption types and result codes are defined in RFC 4120.
    Когда по тому же триггеру отправляется сообщение в телеграм, форматирование происходит как надо - с переносом строк:

    Click image for larger version

Name:	dddd.JPG
Views:	186
Size:	17.4 KB
ID:	427785

    Можно как-то отформатировать html письмо в части operation data?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    А у вас реально используется HTML-разметка?
    Если нет, то, может, проще указать, что формат письма - не HTML, а обычный текст?

    Comment

    • turtleold
      Member
      • May 2021
      • 50

      #3
      Originally posted by Kos
      А у вас реально используется HTML-разметка?
      Если нет, то, может, проще указать, что формат письма - не HTML, а обычный текст?
      Да.
      Message Templates (Email (HTML)):
      <b>Problem started</b> at {EVENT.TIME} on {EVENT.DATE}<br><b>Problem name:</b> {EVENT.NAME}<br><b>Host:</b> {HOST.NAME}<br><b>Severity:</b> {EVENT.SEVERITY}<br><b>Operational data:</b> {EVENT.OPDATA}<br>

      А в письме идёт вот:
      Problem started at 10:20:40 on 2021.07.08
      Problem name: detect psbr logon
      Host:
      Severity: High
      Operational data: A Kerberos authentication ticket
      Но дальше, сплошной текст
      Соответственно EVENT.OPDATA отображается по разному в телеграме и на почте
      Last edited by turtleold; 08-07-2021, 10:15.

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        За телеграм ничего сказать не могу; возможно, он просто игнорирует HTML-разметку.

        Вам надо определиться, использовать всё же HTML-разметку или нет.
        Если нет - то указать формат письма как текстовый.
        Если использовать - то применять её аналогичным образом и при форматировании Operational data, если это возможно: пытаться добавлять в нужные места теги <br/> или <p/>.
        Как альтернатива - обрамить непосредственно Operational data тегами <pre> (ссылка) для сохранения оригинального форматирования:

        ...<br><b>Operational data:</b> <pre>{EVENT.OPDATA}</pre><br>

        Comment

        • turtleold
          Member
          • May 2021
          • 50

          #5
          Спасибо, добавление тега pre помогло.

          Originally posted by Kos
          ...<br><b>Operational data:</b> <pre>{EVENT.OPDATA}</pre><br>

          Comment

          Working...