Quest about MailingListDao
-
About like script in the previous version this script can be work . but in 3.7.7 have this error,
How can I fixTypeError: com.serotonin.m2m2.db.dao.MailingListDao.instance.getMailingList is not a function at line: 216 function sendEmail(contents,recipients){ var zHead = g_customerName + "-[zDCIM System Report]"; var dsvo = com.serotonin.m2m2.db.dao.MailingListDao.instance.getMailingList("XID_zlabsMailList"); var zlabsMailingList = String(dsvo).slice(13, -2); //print(typeof(dsvo)); //print(dsvo); //print(zlabsMailingList); var dsvo1 = com.serotonin.m2m2.db.dao.MailingListDao.instance.getMailingList("XID_customerMailList"); // print(dsvo1); var userMailingList = String(dsvo1).slice(13, -2); //print(userMailingList); var defaultMailList = ""; if (zlabsMailingList.length > 0){defaultMailList = zlabsMailingList;} if (userMailingList.length > 0) {defaultMailList = defaultMailList + "," + userMailingList ; } var the_recipientMail = (typeof recipients !== 'undefined') ? recipients : defaultMailList; //print(the_recipientMail); var theRecipientArray = the_recipientMail.split(','); //print(theRecipientArray); if (the_recipientMail.length > 0){ var emailContent = new com.serotonin.web.mail.EmailContent(null, contents, com.serotonin.m2m2.Common.UTF8); //print(emailContent); com.serotonin.m2m2.rt.maint.work.EmailWorkItem.queueEmail(theRecipientArray, zHead, emailContent, null); } }