Sending emails with a webservice

0
We're sending emails with a webservice. We have a mail module with all the emails which we want to send: After creating the email objects we're using a domain-to-xml mapping to create the xml which is passed to the webservice call. This webservice call will send the actual email. The reason why we're doing this by this method is because of the inline elements we're using. The images in the html email are not hosted on a webserver, but we're sending the images as inline elements. This event is triggered in a loop which is sending emails for all orders. Last week we've experienced serious issues with sending the emails: Error retrieving string value for filedocument 'Mail.InlineElement.Contents' (guid: 282243776222247) at com.mendix.core.objectmanagement.member.MendixBinary.parseValueToString(SourceFile:80) at bj.a(SourceFile:320) at bj.a(SourceFile:285) at bj.a(SourceFile:230) at bj.b(SourceFile:124) at bj.a(SourceFile:116) at bj.a(SourceFile:147) at bj.b(SourceFile:126) at bj.a(SourceFile:116) at bj.a(SourceFile:90) at cY.a(SourceFile:38) at kh.a(SourceFile:36) at lI.a(SourceFile:216) at lI.a(SourceFile:75) at com.mendix.modules.webservices.WebserviceModule.callWebservice(SourceFile:114) at bM.a(SourceFile:93) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.executeSync(SourceFile:167) at is.a(SourceFile:71) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.executeSync(SourceFile:167) at dK.a(SourceFile:68) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.executeSync(SourceFile:167) at is.a(SourceFile:71) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.executeSync(SourceFile:167) at is.a(SourceFile:71) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.executeSync(SourceFile:167) at is.a(SourceFile:71) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.executeSync(SourceFile:167) at is.a(SourceFile:71) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.executeSync(SourceFile:167) at dK.a(SourceFile:68) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.executeSync(SourceFile:167) at is.a(SourceFile:71) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.executeSync(SourceFile:167) at dK.a(SourceFile:68) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.executeSync(SourceFile:167) at is.a(SourceFile:71) at kM.a(SourceFile:67) at eR.executeAction(SourceFile:96) at com.mendix.systemwideinterfaces.core.UserAction.execute(SourceFile:49) at com.mendix.core.actionmanagement.CoreAction.call(SourceFile:473) at it.b(SourceFile:155) at com.mendix.core.Core.execute(SourceFile:277) at com.mendix.core.Core.execute(SourceFile:252) at scheduledeventconfig.helpers.ASyncScheduledEventThread.executeMicroflow(ASyncScheduledEventThread.java:105) at scheduledeventconfig.helpers.ASyncScheduledEventThread.run(ASyncScheduledEventThread.java:60) This exception probably occurs during the domain to xml mapping. AFAIK the inline elements are really existing, so the retrieve should work. Could someone explain how Mendix handles the binary elements(inline elements) in the domain to xml mapping and what could be possibly the issue?
asked
0 answers