Seems the demo data needs to have content-type data added change the ftl to add a input box with the default inputted, then use put input box in to the parms or even update the productStoreEmailSetting.contentType
BJ Freeman sent the following on 1/19/2008 11:18 AM: > The reason is that the content is gotten from the > https://demo.hotwaxmedia.com/webtools/control/FindGeneric?entityName=ProductStoreEmailSetting > and there is no context specified. > the code says > <div > class="tabletext">${productStoreEmailSetting.contentType?default("text/html")}</div> > > so it will show the text/html even if > productStoreEmailSetting.contentType ==null > > The short fix is to fill in the context in the email for the product > store you are using > > https://demo.hotwaxmedia.com/catalog/control/EditProductStoreEmails?productStoreId=9000 > you will see the content type empty. > > This should be filled in for the Demo Store data. > > > > Phillip Rhodes sent the following on 1/19/2008 8:46 AM: >> Using my browser, I went to the ordermgr webapplication >> >> Clicked on an order in the order list >> >> On the order screen ( ordermgr/control/orderview), right-hand side, under >> the "Contact Information" heading, there is a link for "(Send a confirmation >> email)" >> >> Clicked on the "Send a confirmation email" link >> >> On the "Send a confirmation email" screen >> (ordermgr/control/confirmationmailedit?orderId=WS10130&partyId=10111&[EMAIL >> PROTECTED]), I hit the "send" button, and get the errors that I described >> earlier. >> >> >> I appreciate the attention. >> Phillip >> >> >> ----- Original Message ----- >> From: "BJ Freeman" <[EMAIL PROTECTED]> >> To: [email protected] >> Sent: Friday, January 18, 2008 10:42:58 PM (GMT-0500) America/New_York >> Subject: Re: javax.mail.internet.ParseException when sending email from >> ofbiz? >> >> Yes. >> can you give the steps on how you created the email. >> >> Phillip Rhodes sent the following on 1/18/2008 10:44 AM: >>> I am using the ordermgr to send an email out. The email fails and displays >>> this in the ordermgr: >>> >>> The Following Errors Occurred: >>> Cannot send email message to [EMAIL PROTECTED] from [EMAIL PROTECTED] cc >>> [null] bcc [null] subject [Test - Order Confirmation #WS10130] >>> >>> The total stack trace is below. In the ordermgr screen, there is a >>> Content-Type field, but it does not appear to have a value. I am wondering >>> if the null value being set as the ContentType is the source of this >>> problem. >>> >>> Hopefully someone has experienced this and found a way to fix it, or it's >>> another lost weekend for me... >>> Thanks. >>> >>> >>> ---- exception report >>> ---------------------------------------------------------- >>> Cannot send email message to [EMAIL PROTECTED] from [EMAIL PROTECTED] cc >>> [EMAIL PROTECTED] bcc [null] subject [Test - Order Confirmation #WS10130] >>> Exception: javax.mail.internet.ParseException >>> Message: null >>> ---- stack trace >>> --------------------------------------------------------------- >>> javax.mail.internet.ParseException >>> javax.mail.internet.ContentType.<init>(ContentType.java:89) >>> javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1249) >>> javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012) >>> javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1980) >>> org.ofbiz.content.email.EmailServices.sendMail(EmailServices.java:227) >>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> java.lang.reflect.Method.invoke(Method.java:585) >>> org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:91) >>> org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:53) >>> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:344) >>> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:211) >>> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:136) >>> org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:305) >>> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:446) >>> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:274) >>> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189) >>> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:77) >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:615) >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:688) >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) >>> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248) >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) >>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) >>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) >>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) >>> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) >>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697) >>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889) >>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) >>> java.lang.Thread.run(Thread.java:595) >>> >>> >>> >> >> >> >> > > > >
