Как добавить css bootstrap в класс c#? - PullRequest
1 голос
/ 02 мая 2020

Я пытаюсь вернуть строку html, которую я отправлю по электронной почте, она работает хорошо, но я хочу добавить стиль bootstrap и не могу этого сделать. Как мне это сделать?

Попытка

public static String getHtmlMessage(long numero, string descricao, decimal valor){

        string absolute_url = HttpContext.Current.Request.Url.Authority;
        string html = "";
        html += "<html>";
        html += "<head>"; 

        html += "<link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css \" type=\"text/css\" >";

        html += "</head>";
        html += "<body>";
        html += "<img src=" + "https://" + absolute_url + "/Imagens/logo2.png" + " width=\"250\" />";
        html += "<h3>Message </h3>";
        html += "<ul class=\"list-group\">";
        html +=     "<li class=\"list-group-item\">" + "<strong>Data:</strong> " + DateTime.Now.ToString("dd/MM/yyyy - HH:mm:ss") + "</li>";
        html +=     "<li class=\"list-group-item\">" + "<strong>Nº.Sorte:</strong> " + String.Format("{0:000000}", numero) + "</li>";
        html +=     "<li class=\"list-group-item\">" + "<strong>Descrição:</strong> " + descricao + "</li>";
        html +=     "<li class=\"list-group-item\">" + "<strong>Valor(R$):</strong> " + String.Format("{0:N}", valor) + "</li>";
        html +=     "<li class=\"list-group-item\">" + "<strong>Total(R$):</strong> " + String.Format("{0:N}", valor) + "</li>";
        html += "</ul>";
        html += "<h5>Footer message</h5>";        
        html += "</body></html>";

        return html;
    }

1 Ответ

1 голос
/ 02 мая 2020

Я уже прошел через эту боль, короткий ответ: ты не можешь. Из статьи о css трюках

То, что вы не можете сделать: ... Ссылка на внешнюю таблицу стилей. Не многие почтовые клиенты поддерживают это, лучше просто забыть об этом. "

Полный текст статьи: https://css-tricks.com/using-css-in-html-emails-the-real-story/

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...