Как сделать разрыв тела письма ansible в строках и крупным шрифтом

#ansible

#ansible

Вопрос:

Привет, у меня есть ansible playbook, который отправляет электронное письмо с вложением. но текст письма не имеет формата, все предложения представлены в одной строке и имеют очень маленький размер шрифта.

Вот сборник пьес —

   - name: Sending an e-mail using the remote machine
    mail:
      host: localhost
      port: 25
      from:
      to:
      subject: Reports
      body: Hi,
            Hope you are doing well.
            Thanks,
            Megha
      attach:
        -  file.csv
        -  file.scv
  

Это дает мне результат —

Привет, надеюсь, у тебя все хорошо.Спасибо, Мегха

Как я могу получить текст письма с разрывами строк и большим размером шрифта?

Ответ №1:

Вы можете использовать html, используя параметр subtype: html , и у вас body должен быть html

   - name: Sending an e-mail using the remote machine
    mail:
      host: localhost
      port: 25
      from:
      to:
      subject: Reports
      subtype: html
      body:
        <h1>Hi,</h1>
        <p style="color:red">Hope you are doing well.</p>
        <strong>Thanks,</strong>
        <p style="color:green">Megha</p>
      attach:
        -  file.csv
        -  file.scv
  

Комментарии:

1. Это было довольно полезное руководство. Два пояснения: подтип: html должен быть в параметрах, подобных этому: mail: subtype: html, и в моем тестировании тело все еще нуждалось в кавычках вокруг html, иначе оно выдавало ошибки. Спасибо. это была огромная помощь.