MailDefinition.BodyFileName プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)
メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。
電子メール メッセージの本文のテキストを含むファイルの名前を取得または設定します。
名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文
Public Property BodyFileName As String
Dim instance As MailDefinition Dim value As String
value = instance.BodyFileName
instance.BodyFileName = value
public string BodyFileName { get; set; }
public: property String^ BodyFileName { String^ get (); void set (String^ value); }
/** @property */ public String get_BodyFileName ()
/** @property */ public void set_BodyFileName (String value)
public function get BodyFileName () : String
public function set BodyFileName (value : String)
プロパティ値
メッセージ本文のテキストを含むファイルの名前。既定値は Empty です。
BodyFileName プロパティは、電子メール メッセージの本文に使用するテキスト ファイルの場所を指定します。
CreateMailMessage(String,IDictionary,Control) メソッドは owner パラメータを使用して、BodyFileName プロパティをサーバー上のパスに割り当てます。**owner** パラメータが .aspx ページ上のコントロールまたはページ自体を指している場合、BodyFileName プロパティは .aspx ページと同じディレクトリ内のテキスト ファイルを指します。たとえば、.aspx ページが C:\inetpub\wwwroot\default.aspx にある場合、MailDefinition コントロールはディレクトリ C:\inetpub\wwwroot 内のテキスト ファイルを検索します。
.ascx ファイルに含まれるユーザー コントロールで MailDefinition クラスが使用される場合、BodyFileName プロパティは、ユーザー コントロールと同じディレクトリにあるテキスト ファイルを指します。たとえば、.aspx ページが C:\inetpub\wwwroot\default.aspx にあり、ユーザー コントロールが C:\inetpub\wwwroot\controls\control.aspx にある場合、MailDefinition オブジェクトはディレクトリ C:\inetpub\wwwroot\controls 内のテキスト ファイルを検索します。
BodyFileName プロパティを Web フォーム ページの TextBox コントロールに入力されたテキストに設定する方法を次のコード例に示します。
このコード例は、MailDefinition クラスのトピックで取り上げているコード例の一部分です。
md.BodyFileName = sourceMailFile.Text
md.BodyFileName = sourceMailFile.Text;
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
関連項目
MailDefinition クラス
MailDefinition メンバ
System.Web.UI.WebControls 名前空間
SmtpClient
MailMessage
EmbeddedMailObject クラス