MailEnvelope Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un message électronique personnalisé pour l'envoi du formulaire actif sous forme de pièce jointe.
public ref class MailEnvelope abstract
public abstract class MailEnvelope
type MailEnvelope = class
Public MustInherit Class MailEnvelope
- Héritage
-
MailEnvelope
Exemples
Dans l’exemple suivant, la EmailSubmitConnection propriété de la Window classe est utilisée pour définir une référence à l’objet MailEnvelope pour le formulaire actif. La Available propriété est utilisée pour déterminer si le formulaire est ouvert dans Microsoft Office Outlook 2007. Si c'est le cas, la propriété Available renverra false et le code suivant ne s'exécutera pas. Si la propriété Available renvoie true, le formulaire s'ouvre dans InfoPath et les valeurs d'adresse initiale, d'objet et d'introduction sont spécifiées. Ensuite, la EmailAttachmentType propriété de la classe MailEnvelope est utilisée pour configurer le message afin qu’il inclue à la fois les données de formulaire et le modèle de formulaire. Enfin, la propriété Visible de la classe MailEnvelope est définie sur true pour afficher les champs de message électronique, la barre d’outils Envoyer et le volet Office Options de messagerie à l’utilisateur pour l’envoi du message électronique à partir d’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
Remarques
La classe MailEnvelope comprend des propriétés permettant de créer par programmation un message électronique personnalisé en y joignant le formulaire InfoPath ouvert. Une fois que toutes les adresses de messagerie et d’autres propriétés sont spécifiées, la définition de la Visible propriété de la classe MailEnvelope sur true affiche les champs de message électronique, la barre d’outils Envoyer et le volet Office Options de messagerie ainsi que le formulaire afin que les utilisateurs puissent ensuite inspecter et apporter des modifications ou des ajouts au message électronique avant de l’envoyer. Écrire du code pour travailler avec un objet MailEnvelope équivaut à utiliser la commande Envoyer au destinataire du courrier dans le menu Fichier lors de la modification d’un formulaire dans InfoPath.
Remarque : la classe MailEnvelope ne peut pas être utilisée pour envoyer les messages électroniques qu’elle crée . les utilisateurs doivent envoyer manuellement les messages électroniques en cliquant sur le bouton Envoyer dans InfoPath.
Vous pouvez également utiliser la ShowMailItem(String, String, String, String, String) méthode de la View classe pour créer par programme un message électronique avec un formulaire joint. Ou, si le modèle de formulaire a été configuré pour être envoyé en tant que message électronique, vous pouvez utiliser les propriétés et méthodes de la EmailSubmitConnection classe pour créer et envoyer le formulaire par programmation sous forme de pièce jointe.
Constructeurs
| MailEnvelope() |
Représente un message électronique personnalisé pour l'envoi du formulaire actif sous forme de pièce jointe. |
Propriétés
| Available |
Obtient si les autres propriétés de la classe sont disponibles pour le MailEnvelope code s’exécutant dans le formulaire. |
| Bcc |
Obtient ou définit les adresses CCi (copie carbone invisible) du message. |
| CC |
Obtient ou définit les adresses CC (copie carbone) du message. |
| EmailAttachmentType |
Obtient ou définit le type de fichier à joindre au message électronique. |
| Introduction |
Obtient ou définit l'introduction du corps du message électronique. |
| Subject |
Obtient ou définit l'objet du message. |
| To |
Obtient ou définit les adresses des destinataires du message. |
| Visible |
Obtient ou définit la visibilité des champs du message, de la barre d'outils Envoyer et du volet Office Options du message. |