2011-05-24 48 views
0

我試圖在通過電子郵件發送到相關部門的InfopathForm(文本框,多行,段落和滾動條,如有必要)中的文本框中寫入由最終用戶編寫的文本。創建發送電子郵件的Infopath表單

我總是得到這個錯誤

這些都是我用來定義和代碼的某些部分「名稱‘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)

+0

在同一方法的這兩行代碼? – 2011-05-24 11:04:18

+0

感謝男人......我低頭羞愧 – Euronymus 2011-05-24 13:00:21

回答

0

您是否考慮過提交某些值到表單庫和使用Sharepoint工作流程通過Sharepoint設計器發送郵件?共享點工作流變量選擇和通用接口通常是廣闊的和令人愉快的,並且功能非常廣泛。

+0

是的sharepoint是我的第一選擇,但因爲我正在一個非常致命的截止日期工作,我被告知只是在infopath中解決:s – Euronymus 2011-05-25 06:48:38

0

看向那個strign BodyAcc="New Internal Employee+....remarkmain+....;remarkmain範圍

使用StringBuilder,如果你有太多的字符串concatinations

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