MailEnvelope-objektet

Microsoft Office InfoPath

MailEnvelope-objektet

MailEnvelope

Representerer en egendefinert e-postmelding i et Microsoft Office InfoPath 2003-skjema. MailEnvelope-objektet inneholder en rekke egenskaper som kan brukes programmatisk til å opprette en egendefinert e-postmelding i standardprogrammet for e-post. Gjeldende åpne InfoPath-skjema legges ved i meldingen.

Merknader

Når e-postmeldingen er opprettet, vises den i e-postprogrammet, og brukerne kan undersøke og redigere den før den sendes.

Obs!  MailEnvelope-objektet kan ikke brukes til å sende e-postmeldingene som opprettes. Brukerne må sende dem manuelt.

Du kan også bruke ShowMailItem-metoden for UI-objektet til å opprette e-postmeldinger programmatisk.

Bruke MailEnvelope-objektet

MailEnvelope-objektet er tilgjengelig via MailEnvelope-egenskapen for Window-objektet.

I eksemplet fra eksempelskjemaet Meeting Agenda (Saksliste) nedenfor brukes MailEnvelope-egenskapen for Window-objektet til å angi en referanse til MailEnvelope-objektet som er knyttet til det aktive vinduet. Deretter brukes MailEnvelope-objektet til å opprette en egendefinert e-postmelding.

    function SendMeetingAgendaBtn::OnClick(oEvent)
{
   var rgRecipients = new Array();
   var xmlRecipients = getNodeList("/mtg:meetingAgenda/
      mtg:attendees/mtg:attendee/mtg:emailAddressPrimary");
   var xmlRecipient;

   while (xmlRecipient = xmlRecipients.nextNode())
      rgRecipients.push(xmlRecipient.text);

   try
   {
      var oEnvelope = Application.ActiveWindow.MailEnvelope;
		
      oEnvelope.Subject = getNode("/mtg:meetingAgenda/mtg:subject").text;
      oEnvelope.To = rgRecipients.join("; ");
      oEnvelope.Visible = true;
   }
   catch(ex)
   {
      XDocument.UI.Alert(ex.description);
   }
}