MailEnvelope2.Available 属性

定义

获取 对象的其他属性 MailEnvelope2 是否可用于窗体中运行的代码。

public:
 property bool Available { bool get(); };
public bool Available { get; }
member this.Available : bool
Public ReadOnly Property Available As Boolean

属性值

如果对象的其他属性MailEnvelope2可用于在窗体中运行的代码,则为 true;否则为 false

示例

以下示例设置对 MailEnvelopeObject 对象的引用,使用 Available 属性确定窗体是否打开Microsoft Outlook 2010,如果是,则设置信封属性,然后显示电子邮件信封。

// Set a reference to the MailEnvelope2 object.
MailEnvelope2 myEnv = 
   (MailEnvelope2)thisApplication.ActiveWindow.MailEnvelope;
if (myEnv.<span class="label">Available)</span>
{
   // Specify addresses and subject.
   myEnv.To = "someone@example.com";
   myEnv.CC = "someone@example.com";
   myEnv.BCC = "someone@example.com";
   myEnv.Subject = "Open this form";

   // Display form with e-mail envelope.
   myEnv.Visible = true;
}
else
{
   // The form is open in Outlook, and code will not run.
   thisXDocument.UI.Alert("This form is open in Outlook.");
}

注解

Available 属性用于测试窗体是否在Microsoft Outlook 2010中打开。 如果窗体作为电子邮件附件发送给运行Microsoft Outlook 2010的用户,该表单将在 Outlook 中打开。 在这种情况下,不适合通过编程方式创建电子邮件以附加和发送当前打开的 InfoPath 表单,因为表单和附加表单的电子邮件已在 Outlook 中打开,并且 Available 属性将返回 false。 如果在 InfoPath 中打开了表单,Available 属性将返回 true,并且表单代码可以使用 MailEnvelope2 对象的属性。

适用于