Кто-нибудь нашел хороший способ встраивания CSS в программно созданное электронное письмо? Лучший способ, который я нашел, - это поместить код стиля в файл ресурсов и вызвать его в коде.
Эмампле будет
Dim objBuilder
objBuilder = New StringBuilder
objBuilder.Append(Resources.SystemEmail.CSSStyle)
objBuilder.Append("My Styled Email")
Dim _Body As String = objBuilder.ToString()
Это создаст тело письма
Есть ли способ сделать файл шаблона для электронной почты или лучший способ назвать таблицу стилей в одну.
Код в моем файле .resx будет
<STYLE TYPE="text/css">
<!--
body
{
font-family: Tahoma, Verdana, Arial;
font-size: 10pt;
padding: 3px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
-->
</STYLE>
И вызов этого в строку вызовет это inline
И с ответами ниже, чтобы отправить сообщение, я бы использовал это
Dim client As New SmtpClient("localhost")
Dim toAddr As New MailAddress(MailRecipients)
Dim fromAddr As New MailAddress(MailFrom)
Dim message As New MailMessage(fromAddress, toAddress)
message.Subject = "The Subject"
message.Body = _Body
message.IsBodyHtml = True
message.BodyEncoding = System.Text.Encoding.UTF8
client.Send(message)