MailEnvelope Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет настраиваемое сообщение электронной почты для отправки текущей формы в виде вложения.
public ref class MailEnvelope abstract
public abstract class MailEnvelope
type MailEnvelope = class
Public MustInherit Class MailEnvelope
- Наследование
-
MailEnvelope
Примеры
В следующем примере EmailSubmitConnection свойство Window класса используется для задания ссылки на объект MailEnvelope для текущей формы. Свойство Available используется для определения того, открыта ли форма в Microsoft Office Outlook 2007. В этом случае, свойство Available возвратит значение false, и следующий код не выполняется. Если свойство Available возвращает значение true, форма отрыта в InfoPath, и указываются начальные значения адреса, темы и введения к тексту сообщения. Затем свойство класса MailEnvelope используется для настройки сообщения для EmailAttachmentType включения данных формы и шаблона формы. Наконец, свойство Visible класса MailEnvelope имеет значение true , чтобы отобразить поля сообщения электронной почты, панель инструментов отправки и область задач Параметры почты пользователю для отправки сообщения электронной почты из InfoPath.
// Set a reference to MailEnvelope object.
MailEnvelope myEnvelope = this.Application.ActiveWindow.MailEnvelope;
// Check to see if form is open in Outlook.
if (myEnvelope.Available)
{
// Specify addresses, subject, and introduction.
myEnvelope.To = "someone@example.com";
myEnvelope.CC = "someone@example.com";
myEnvelope.BCC = "someone@example.com";
myEnvelope.Subject = "Open this form";
myEnvelope.Introduction = "InfoPath is required to edit this form.";
// Include form template with form.
myEnvelope.EmailAttachmentType = EmailAttachmentType.XmlXsn;
// Display form with e-mail envelope.
myEnvelope.Visible = true;
}
else
{
// The form is open in Outlook, and code will not run.
MessageBox.Show("This form is open in Outlook.");
}
' Set a reference to MailEnvelope object.
Dim myEnvelope As MailEnvelope = _
Me.Application.ActiveWindow.MailEnvelope
' Check to see if form is open in Outlook.
If (myEnvelope.Available) Then
' Specify addresses, subject, and introduction.
myEnvelope.To = "someone@example.com"
myEnvelope.CC = "someone@example.com"
myEnvelope.BCC = "someone@example.com"
myEnvelope.Subject = "Open this form"
myEnvelope.Introduction = "InfoPath is required to edit this form."
' Include form template with form.
myEnvelope.EmailAttachmentType = EmailAttachmentType.XmlXsn
' Display form with e-mail envelope.
myEnvelope.Visible = True
Else
' The form is open in Outlook, and code will not run.
MessageBox.Show("This form is open in Outlook.")
End If
Комментарии
Класс MailEnvelope предоставляет свойства, которые можно использовать для программного создания настраиваемого сообщения электронной почты для вложения и отправки текущей открытой формы InfoPath. После указания любых адресов электронной почты и других свойств, присвоив Visible свойству класса MailEnvelopeзначение true , будут отображаться поля сообщения электронной почты, панель инструментов отправки и область задач Параметры почты вместе с формой, чтобы пользователи могли проверять и вносить изменения или дополнения в сообщение электронной почты перед его отправкой. Написание кода для работы с объектом MailEnvelope эквивалентно использованию команды Отправить получателю почты в меню Файл при редактировании формы в InfoPath.
Примечание. Класс MailEnvelope нельзя использовать для отправки сообщений электронной почты, которые он создает. пользователи должны вручную отправлять сообщения электронной почты, нажав кнопку Отправить в InfoPath.
Кроме того, можно использовать ShowMailItem(String, String, String, String, String) метод класса для программного View создания сообщения электронной почты с вложенной формой. Или, если шаблон формы настроен для отправки в виде сообщения электронной почты, можно использовать свойства и методы класса для программного EmailSubmitConnection создания и отправки формы в виде вложения электронной почты.
Конструкторы
MailEnvelope() |
Представляет настраиваемое сообщение электронной почты для отправки текущей формы в виде вложения. |
Свойства
Available |
Возвращает значение, указывающее, доступны ли другие свойства MailEnvelope класса для кода, выполняющегося в форме. |
Bcc |
Возвращает или задает адреса для скрытой копии сообщения электронной почты. |
CC |
Возвращает или задает адреса для копии сообщения электронной почты. |
EmailAttachmentType |
Возвращает или задает тип файла вложения в сообщение электронной почты. |
Introduction |
Возвращает или задает введение к тексту сообщения электронной почты. |
Subject |
Возвращает или задает тему сообщения электронной почты. |
To |
Возвращает или задает адреса получателей сообщения электронной почты. |
Visible |
Возвращает или задает значение для отображения полей сообщения электронной почты, панели инструментов Отправить и области задач Параметры почты. |