Frage .NET externes CSS in Inline-CSS konvertieren [geschlossen]


Ich suche nach einem Werkzeug, das externes CSS in Inline-CSS konvertiert. Der resultierende HTML-Code wird in E-Mail und zur PDF-Erstellung verwendet.


7
2018-02-21 13:41


Ursprung


Antworten:


Premailer.Net sollte den Trick machen, wie es in C # geschrieben ist

C # .Net-Bibliothek, die Ihre Stylesheets in Inline-Stil bewegt   Attribute, für maximale Kompatibilität mit E-Mail-Clients.

Hier ist das Git Repo: https://github.com/milkshakesoftware/PreMailer.Net:


5
2018-06-13 19:23



Mit .NET Core löste ich dieses Problem, indem ich eine Funktion wie folgt definierte

public static string InlineFile(string path)
{
    return System.IO.File.ReadAllText("wwwroot/" + path);
}

und dann in einer Ansicht als

<style>
    @Html.Raw(Utilities.InlineFile("account/css/style.css"));
</style>

Der Grund für die separate Definition der Funktion besteht darin, alle Pfade zu ändern, falls sich die Hosting-Umgebung ändert. Beachten Sie, dass Sie keine Inline-Medienregeln erstellen können.


-1
2018-01-27 06:13



http://beaker.mailchimp.com/inline-css


-2
2018-02-22 19:52