On 19 Oct 2005, at 13:59, Upayavira wrote:
Ross McDonald wrote:Hi guys,I am hoping you can help me out, I am trying to send an html email fromflowscript... something like this... resolver = cocoon.getComponent(SourceResolver.ROLE); var sender = new MailMessageSender("our mail server"); sender.setCharset("UTF-8"); sender.setFrom(from); sender.setSubject(subject); //sender.setBody(body); sender.setBodyFromSrc(_"http://www.google-evil-emporium.com"_ <http://www.google-evil-emporium.com/>); sender.setBodyFromSrcMimeType("text/html"); sender.setTo(to); sender.send(resolver); but the SourceResolver (org.apache.cocoon.environment) seems to be extended from org.apache.excalibur.source.SourceResolver, so inMailMessageSender the send method complains because the SourceResolverpassed in is not what it is expecting. See error mesage below: org.mozilla.javascript.EvaluatorException:_"file:/C:/hippocms/site/editor/newsletterfrance/newsletter.js"_, line126: Can't find methodorg.apache.cocoon.mail.MailMessageSender.send (org.apache.cocoon.components.CocoonComponentManager).cause: org.mozilla.javascript.EvaluatorException:_"file:/C:/hippocms/site/editor/newsletterfrance/newsletter.js"_, line126: Can't find methodorg.apache.cocoon.mail.MailMessageSender.send (org.apache.cocoon.components.CocoonComponentManager).The javadocs for MailMessageSender say that you should use sender.send(). The method you're using has been deprecated. Regards, Upayavira
Err... We're still on 2.1.5 :-P No "send()" method in there!
Pier
smime.p7s
Description: S/MIME cryptographic signature
