C# 创建发送电子邮件的Infopath表单

C# 创建发送电子邮件的Infopath表单,c#,email,outlook,infopath,C#,Email,Outlook,Infopath,我正在尝试将最终用户在InfopathForm的文本字段(文本字段、多行、段落分隔符和滚动条,如有必要)中编写的文本包含在发送给相关部门的电子邮件中 我总是遇到这样的错误“名称'remarkmain'在当前上下文中不存在” 以下是我用来定义和包含在邮件中的代码的一些部分: string remarkmain = xnMyForm.SelectSingleNode("/my:myFields/my:field104", ns).Value; string BodyAcc = "New Inter

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

我总是遇到这样的错误“名称'remarkmain'在当前上下文中不存在”

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

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)中创建此表单

您是否考虑过向表单库提交某些值,并通过sharepoint designer使用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);

这两行代码是用同一种方法编写的吗?谢谢,伙计……我羞愧地低下了头。是的,sharepoint是我的第一个选择,但由于我的工作期限非常紧迫,我被告知只需在infopath:s中完成即可