创建一个发送电子邮件的Infopath表单

本文关键字:电子邮件 Infopath 表单 一个 创建 | 更新日期: 2023-09-27 17:57:25

我正试图将最终用户在InfopathForm的文本字段中编写的文本(文本字段、多行、段落分隔符和滚动条,如有必要)包含在发给相关部门的电子邮件中。

我总是收到这样的错误"名称'remakmain'在当前上下文中不存在"

以下是我用来定义并包含在邮件中的代码的一些部分:

string remarkmain = xnMyForm.SelectSingleNode("/my:myFields/my:field104", ns).Value;
string BodyAcc = "New Internal Employee " + Titlee + " " + fullname + ".'n Employee is     joining " + Comp + " as of " + HireDate + ".'n'n Please view the general information below:'n " + bodyHD + "'n" + bodyED + "'n" + bodyDOB + "'n" + bodytitle + "'n" + bodylast + "'n" + bodyname + "'n" + bodyLang + "'n" + bodyComp + "'n" + bodydep + "'n" + bodyPos + "'n" + Bankacc + "'n" + add + "'n" + CostCtreVZW + "'n" + CostCtreCVBA + "'n'nWork Schedule'n" + WorkMon + "'n" + WorkTue + "'n" + WorkWed + "'n" + WorkThurs + "'n" + WorkFri + "'n" + WorkFDSch + "'n'n" + ContractN + "'n" + EmpN + "'n" + MGR + "'n" + Teamlead +"'n'n" **+ remarkmain** + "'n'n";

我是c#的新手,我在Infopath(2007)中创建了这个表单

创建一个发送电子邮件的Infopath表单

您是否考虑过将某些值提交到表单库,并通过sharepoint设计器使用sharepoint工作流发送邮件?sharepoint工作流变量选择和通用界面通常是扩展的、令人愉快的,并且功能广泛。

注意strign BodyAcc="New Internal Employee+....remarkmain+....;remarkmain作用域中

如果有太多字符串连接,请使用StringBuilder

StringBuilder BodyAcc = new StringBuilder
BodyAcc.Append(New Internal Employee);
BodyAcc.Append("'n");
BodyAcc.Append(remarkmain);