更改邮件主题

本文关键字: | 更新日期: 2023-09-27 18:03:01

我使用的是InfoPath 2007

我在表单中编写了一些代码,将表单放入电子邮件中。我想更改这封电子邮件的主题,这样我就可以在其中一个表单字段中显示固定的文本和数据结果;

var objEmail;
objEmail = Application.ActiveWindow.MailEnvelope;
objEmail.To = x@y.com;
objEmail.Subject = "extras request";
objEmail.Visible = true;

我想修改

一行
objEmail.Subject = "extras request";

包括显示从表单字段labNO数据的结果,但我不确定如何?

更改邮件主题

var navigator = MainDataSource.CreateNavigator();
var labNO = navigator.SelectSingleNode(xpath, this.NamespaceManager).Value;
objEmail.Subject = string.Format("extras request {0}", labNO);

变量'xpath'是一个指向labNO字段的字符串,即:"我/我的:myfield/: labNO"。您可以通过右键单击该字段来复制它-复制XPath。

如果labNO字段在外部数据源中,您将使用这个代替:

var navigator = DataSources["DataSourceName"].CreateNavigator();
相关文章:
  • 没有找到相关文章