目的: V20305L - 上下層同時提料需求申請 – Email附檔/收件人/副本
處理說明: Email 附加檔案 - 所有資料均列入*.xls檔案 - 收件人/副本
1>*.js
1.1>更新[上下層同時提料說明] 欄位值 - UPDATE_UDRQSN
1.2>Email附檔/收件人/副本
2>*.cs -
using Spire.Xls; //*.xls
using System.Net.Mime; //Email
2.1>加入收件人/副本
MailMessage ChkMail = new MailMessage();
string mail_from = "tlsapp@ms.aidc.com.tw";
ChkMail.From = new MailAddress(mail_from, "AMM系統", System.Text.Encoding.UTF8);//寄件者
ChkMail.To.Add(Tmp_NOTES_MAIL);
ChkMail.CC.Add(Tmp_CC_Email);
2.2>產生附件檔 DataSet ds = get_sub_Data1();
DataTable dt1 = ds.Tables[1];
for (var i = 0; i < dt1.Rows.Count; i++)
{..};
string Tmp_FName = "V20305_上下層同時提料申請.xlsx";
Tmp_FName = ExportFile1(Tmp_FName);
ContentType ct = new ContentType("application/vnd.openxmlformats-
officedocument.spreadsheetml.sheet");
//Attachment attm = new Attachment(stream, Tmp_FName, System.Net.Mime.MediaTypeNames.Application.Octet);
Attachment attm = new Attachment(Tmp_FName, ct);
ChkMail.Attachments.Add(attm);
2.3>Email
sendMail(subject, content, ChkMail);
1>*.js
var np = {};
np["RPNOAF_Str"] = Tmp_RPNOAF_Str;
np["AMMNO_Str"] = Tmp_AMMNO_Str;
np["UDRQSN"] = Ext.getCmp("sub_UPDOWN_DESCP").getValue();
//np["DataString1"] = Tmp_DataString1;
var Tmp_url = "../../api/V20305LAPI/UPDATE_UDRQSN";
Tmp_RtnMsg = getUrlStr(Tmp_url, np, "更新[上下層需求說明(AMM_UOCD.UDRQSN)].UpdateUDRQSN");
if (!checkRtnOK(Tmp_RtnMsg)) {
myalert(Tmp_RtnMsg);
return;
} // end of SelAllBtn_click
//STEP2 : Email
Tmp_url = "../../api/V20305LAPI/DoMAIL";
Tmp_RtnMsg = getUrlStr(Tmp_url, np, "更新[上下層提料需求申請].DoMail");
if (!checkRtnOK(Tmp_RtnMsg)) {
myalert(Tmp_RtnMsg);
return;
} // end of SelAllBtn_click
Tmp_RtnMsg = "[上下層同時提料需求申請]鈕.執行成功!!<br>"
+ Tmp_RtnMsg;
mysuccessalert(Tmp_RtnMsg)
2>*.cs
public dynamic UPDATE_UDRQSN(){
//取得參數值
var c = HttpContext.Current;
NameValueCollection nvc = c.Request.Form;
string Tmp_UDRQSN = nvc["UDRQSN"];
//匯出時, 不分頁(par_paging=false), 資料全取
//V20305LAPIController V20305L = new V20305LPIController();
DataSet ds = get_sub_Data1();
DataTable dt1 = ds.Tables[1];
for (var i = 0; i < dt1.Rows.Count; i++)
{
Tmp_RPNOAF = dt1.Rows[i]["RPNOAF"].ToString();
Tmp_EIAC = dt1.Rows[i]["EIAC"].ToString();
}
//取得交修單號.[承辦人員].NOTES_MAIL
MailMessage ChkMail = new MailMessage();
string mail_from = "tlsapp@ms.aidc.com.tw";
ChkMail.From = new MailAddress(mail_from, "AMM系統", System.Text.Encoding.UTF8);//發送者
ChkMail.To.Add(Tmp_NOTES_MAIL);
ChkMail.CC.Add(Tmp_CC_Email);
沒有留言:
張貼留言