Opbygning af email tekst, driller.
Jeg har nogle emails som mit system læser fra nogle tekst filer og skal sende til nogle brugere... Strukturen driller mig bare. æøå kommer ikke med og \n bliver skrevet i stedet for at virke. Jeg læser fra filerne på følgende måde:public string ReadTextFile(string fileName)
{
string returnText = "";
string tmpText;
try
{
string filePath = fileName+".txt";
StringWriter sw = new StringWriter();
// Create an instance of StreamReader to read from a file.
// The using statement also closes the StreamReader.
using (StreamReader sr = new StreamReader(filePath))
{
// Read and display lines from the file until the end of
// the file is reached.
while ((tmpText = sr.ReadLine()) != null)
{
returnText = returnText + tmpText;
}
}
}
catch (Exception e)
{
returnText = e.Message;
}
return returnText;
}
Og klargør så hele teksten på følgende måde i en anden funktion: hvor resultatet af ovenstående kommer ind som argument.
public string PrepEmailText(string name_recv, string name_sender, string firstParagraf, string secondParagraf, string footerStamp )
{
string returnEmailTxt;
returnEmailTxt = "Kære "+ name_recv+"\n\n";
returnEmailTxt = returnEmailTxt + firstParagraf+"\n\n";
returnEmailTxt = returnEmailTxt +"www.urlforeksperten.dk\n";
returnEmailTxt = returnEmailTxt + secondParagraf+"\n\n";
returnEmailTxt = returnEmailTxt + "Med Venlig Hilsen "+ name_sender+"\n\n\n\n";
returnEmailTxt = returnEmailTxt + footerStamp;
return returnEmailTxt;
}
De n'er der angivet i ovenstående fatter Email-browseren godt, men de n'er der kommet ind som string argumenter til funktion bliver vist.
Hvad har jeg sjusket med ?
Jeg bruger text som BodyFormat til min EmailMessage
