added a comment -
2004-08-02 18:48 [email] cannot parse empty <multipart /> tag
Not all types of 'multipart' tags need a body. For example an image needs a file="" attribute and no body content in the multipart element. However:
<multipart id="logo" type="image/gif" file="game/actions/mail/logoTL2.gif" />
Will give an error:
java.lang.StringIndexOutOfBoundsException: String index out of range: -12
at java.lang.String.substring(String.java:1444)
at org.mmbase.applications.email.MimeBodyTagger.getMimeBodyParts(Unknown Source)
at org.mmbase.applications.email.MimeMessageGenerator.getMimeMultipart(Unknown Source)
at org.mmbase.applications.email.EmailHandler.sendMail(Unknown Source)
at org.mmbase.applications.email.EmailHandler.sendMailNode(Unknown Source)
at org.mmbase.applications.email.EmailBuilder.executeFunction(Unknown Source)
at org.mmbase.module.core.MMObjectBuilder.getFunctionValue(MMObjectBuilder.java:2728)
A workaround is to use:
<multipart id="logo" type="image/gif" file="game/actions/mail/logoTL2.gif" ></multipart>
Which will not generate the error.
Not all types of 'multipart' tags need a body. For example an image needs a file="" attribute and no body content in the multipart element. However:
<multipart id="logo" type="image/gif" file="game/actions/mail/logoTL2.gif" />
Will give an error:
java.lang.StringIndexOutOfBoundsException: String index out of range: -12
at java.lang.String.substring(String.java:1444)
at org.mmbase.applications.email.MimeBodyTagger.getMimeBodyParts(Unknown Source)
at org.mmbase.applications.email.MimeMessageGenerator.getMimeMultipart(Unknown Source)
at org.mmbase.applications.email.EmailHandler.sendMail(Unknown Source)
at org.mmbase.applications.email.EmailHandler.sendMailNode(Unknown Source)
at org.mmbase.applications.email.EmailBuilder.executeFunction(Unknown Source)
at org.mmbase.module.core.MMObjectBuilder.getFunctionValue(MMObjectBuilder.java:2728)
A workaround is to use:
<multipart id="logo" type="image/gif" file="game/actions/mail/logoTL2.gif" ></multipart>
Which will not generate the error.