MailEnvelope-objektet
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);
}
}