Inclure une CSS dans le corps de la page

Bonjour

Dans le cas d’un envoi d’une newsletter par mail, je souhaite inclure les CSS dans le corps de la page html.

J’utilise donc la balise #INCLURE ainsi comme indiqué dans la doc
<INCLURE> d'autres squelettes - SPIP

  [<style type="text/css" media="screen,projection,print">
    (#INCLURE{css/font.css})
  </style>]

Cela fonctionne bien pour récupérer les css situées dans les répertoires squelettes ou plugins, mais pas quand la css est calculée et stockée dans local

Dans une page normale, ma CSS est appelée ainsi

  [<link rel="stylesheet" href="(#CSS{css/theme.css}|timestamp|prefixer_css)" type="text/css" />]

La balise #CSS{css/theme.css} renvoie le chemin local/cache-scss/spipr_dist-cssify-d03b621.css?1751389090

Mais que je fasse

  [<style type="text/css" media="screen,projection,print">
    (#INCLURE{css/spipr_dist.css})
  </style>]

ou

  [<style type="text/css" media="screen,projection,print">
    (#INCLURE{#CSS{css/spipr_dist.css}})
  </style>]

ma feuille n’est jamais inclue.

Comment faire ?
Peut-être qu’il y a d’autres moyens de faire ce que je veux faire ?

Florence

En dehors du caractère possible ou non de ta question, dans ton cas particulier, il se pourrait que ce soit une FBI (Fausse Bonne Idée).

Pourquoi ?

Parce que les CSS des mails n’ont (presque) rien à voir avec les CSS pour un navigateur.

Donc, une belle CSS moderne navigateur sera une catastrophe dans un client mail.

Voir : https://www.caniemail.com/