MailDefinition.BodyFileName Property
Gets or sets the name of the file that contains text for the body of the e-mail message.
Assembly: System.Web (in System.Web.dll)
The BodyFileName property specifies the location of the text file to use for the body of the e-mail message.
The CreateMailMessage(String, IDictionary, Control) method uses its owner parameter to map the BodyFileName property to a path on the server. If the owner parameter points to a control on an .aspx page or to the page itself, the BodyFileName property points to a text file in the same directory as the .aspx page. For example, if the .aspx page is located at C:\inetpub\wwwroot\default.aspx, the MailDefinition control looks for the text file in the directory C:\inetpub\wwwroot.
If the MailDefinition class is used in a user control contained in an .ascx file, the BodyFileName property points to a text file located in the same directory as the user control. For example, if the .aspx page is located at C:\inetpub\wwwroot\default.aspx and the user control is at C:\inetpub\wwwroot\controls\control.aspx, the MailDefinition object looks for the text file in the directory C:\inetpub\wwwroot\controls.
The following code example sets the BodyFileName property to the text entered in a TextBox control on a Web Forms page.
This code example is part of a larger example provided for the MailDefinition class.
Available since 2.0