Hi
Problem might be: Notepad encoding the text use the default "ANSI". but this file is opened in ASP.NET with different character encoding.
For example:
System.IO.StreamReader(Server.MapPath("BodyFile.txt"),Encoding.UTF8)
Then you may see gibberish in email
What about use a workround, dynamically change the MailMessage, use a similar code like this
<asp:PasswordRecovery ID="PasswordRecovery1" runat="server" OnSendingMail="PasswordRecovery1_SendingMail">
protected void PasswordRecovery1_SendingMail(object sender, MailMessageEventArgs e)
{
e.Message.Body = "The accont information message ....";
}