Tilgå Email template fra C#
Hej Eksperter,Jeg har et spørgsmål, hvor jeg er lidt på bar bund.
Jeg har en bestillingsformular, som ikke gemmer noget indhold, men bare sender det afsted til en emailadresse.
Vil gerne have at mailen er lidt pæn, så jeg skrevet lidt html i nogle string i mit C#. (hvilket jeg godt ved er forkert, så derfor modtager i dette spørgsmål).
Her kan i se det grufulde resultat ind til videre:
if (flightSections != null)
foreach (var section in flightSections)
{
if (section.Date != null)
output.Append(
"<tr style=\"background-color: #F5F3F6;\">" +
"<td>" +
section.Date.Value.ToLongDateString() +
"</td>" +
"<td>" +
section.From +
"</td>" +
"<td>" +
section.To +
"</td>" +
"<td>" +
section.Time +
"</td>" +
"<td>" +
section.Class +
"</td>" +
"<td>" +
section.Company +
"</td>" +
"</tr>");
}
output.Append(
"</table>");
}
Er det muligt at lave en EmailTemplate.html, og så skrive mit html i den, og bagefter tilgå den i C# med System.IO.File og lave replace på de ting der er dynamiske?
Og hvis det er muligt, kan i så give et eksemple? :)
Hvis i har bedre idéer er de meget velkomne.
Jeg skriver C# oven på ASP.NET MVC Frameworket.
På forhånd tak :)
Mvh,
Mads