【发布时间】:2019-05-06 06:44:45
【问题描述】:
我正在插入具有相同主题和消息但收件人不同的电子邮件收件人列表。
我已经尝试过下面显示的一些方法,它获取要发送的收件人数量,但对于收件人来说,它只获取最后一个推送到数组中的收件人,这就是为什么它被发送给同一个收件人 3 次.
var emailsObj = [];
var addEmailObj = [], obj;
for (i=0 ; i<rowData.length; i++) {
addEmailObj["claimNo"] = $('#motorClaimNoInfo').val().trim().toUpperCase();
addEmailObj["fileNo"] = $('#motorClaimNoInfo').attr('fileNo');
addEmailObj["claimDate"] = $('#motorClaimNoInfo').attr('claimDate');
addEmailObj["senderCd"] = $('#motorClaimFileComposeEmailFrom').attr('username');
addEmailObj["sender"] = $('#motorClaimFileComposeEmailFrom').val();
addEmailObj["senderEmail"] = $('#motorClaimFileComposeEmailFrom').attr('userEmail');
addEmailObj["recipientCd"] = rowData[i].username;
addEmailObj["recipient"] = rowData[i].userFullName;
addEmailObj["recipientEmail"] = rowData[i].userEmail;
addEmailObj["subject"] = $('#motorClaimFileComposeEmailSubj').val().trim().toUpperCase();
addEmailObj["message"] = $('#motorClaimFileComposeEmailMsg').val().trim().toUpperCase();
emailObj.push(addEmailObj[i]);
emailsObj.push(rowData[i].username);
}
Here's the console for this code
```[INFO ] 2019-05-06 14:25:37.766 [http-nio-8080-exec-10] MotorClaimInquiryController - emailObj {claimNo=100161002000351, fileNo=1, claimDate=11-21-2016, senderCd=MGSIMBIL, sender=MICHELLE G. SIMBILLO, senderEmail=MGSIMBILLO@MAPFREINSULAR.COM, recipientCd=ABSERNIO, recipient=SERNIO, ANNABEL BENAS, recipientEmail=ABSERNIO@MAPFREINSULAR.COM, subject=100161002000351-01, message=}
[INFO ] 2019-05-06 14:25:39.059 [http-nio-8080-exec-10] MotorClaimInquiryController - emailObj {claimNo=100161002000351, fileNo=1, claimDate=11-21-2016, senderCd=MGSIMBIL, sender=MICHELLE G. SIMBILLO, senderEmail=MGSIMBILLO@MAPFREINSULAR.COM, recipientCd=ABSERNIO, recipient=SERNIO, ANNABEL BENAS, recipientEmail=ABSERNIO@MAPFREINSULAR.COM, subject=100161002000351-01, message=}
[INFO ] 2019-05-06 14:25:40.578 [http-nio-8080-exec-10] MotorClaimInquiryController - emailObj {claimNo=100161002000351, fileNo=1, claimDate=11-21-2016, senderCd=MGSIMBIL, sender=MICHELLE G. SIMBILLO, senderEmail=MGSIMBILLO@MAPFREINSULAR.COM, recipientCd=ABSERNIO, recipient=SERNIO, ANNABEL BENAS, recipientEmail=ABSERNIO@MAPFREINSULAR.COM, subject=100161002000351-01, message=}
The result should have different recipients. Thanks
【问题讨论】:
-
不应该
addEmailObj是对象{}? -
您需要在每个循环中清空
addEmailObj。尝试在 for 循环中添加addEmailObj = {}。
标签: javascript jquery arrays object