[xwiki-users] Forum system that integrates with XWiki?
jeremi joslin
jeremi23 at gmail.com
Mon Jul 17 04:48:18 CEST 2006
Hi,
Nice, can you send us also a diff with your modification on the mail
plugin. Can we integrate them in Xwiki?
Jeremi
On 7/17/06, Trevor Cox <xwiki at skahasoftware.com> wrote:
> I have integrated a mailing list with XWiki. The mailing list is built
> with procmail, which invokes a command line Java program to extract the
> email addresses from the XWiki database and forward each message. All
> the emails are archived in a IMAP folder which is viewed by this
> template code:
>
>
> <h3 class="heading-1">Mail Archive</h3>
>
> #set($user = "xxx")
> #set($pass = "xxx")
> #set($fldr = "${context.database}.listname")
>
> #set($store = $xwiki.mail.getStore("imap"))
> $store.connect("localhost", $user, $pass)
> #set($fldr = $store.getFolder($fldr))
> $fldr.open(1)
>
> #set($msgnum = $parameterParser.getInt("msg",0))
> #if($msgnum != 0)
>
> <a href="?">Message Index</a>
>
> \\
>
> #set($mail = $fldr.getMessage($msgnum))
>
> From:
> #foreach($from in $mail.getHeader("from")) $xwiki.getFormEncoded($from) #end
> \\
> To:
> #foreach($from in $mail.getHeader("to")) $xwiki.getFormEncoded($from) #end
> \\
> Subject: $xwiki.getFormEncoded($mail.subject) \\
> Message:
>
> #if($mail.isMimeType("text/plain") || $mail.isMimeType("text/html"))
> $mail.getContent()
> #else
> (Unable to display)
> #end
>
> #else
>
> The following mail was sent to the list
> during the past year:
>
> #set($count = $fldr.messageCount)
> Showing $count of $count messages:
>
> <table class="wiki-table" cellpadding="0" cellspacing="0" border="0">
> <tr class="table-odd">
> <th>Subject</th><th>From</th><th>Date</th>
> </tr>
> #foreach ($i in [$fldr.messageCount..1])
> #set($mail = $fldr.getMessage($i))
> <tr>
> <td>
> <a
> href="?msg=$mail.getMessageNumber()">$xwiki.getFormEncoded($mail.subject)</a>
> </td><td>
> #set($froms = $mail.getHeader("from"))
> #foreach($from in $froms) $xwiki.getFormEncoded($from) #end
> </td><td>
> #if($!mail.sentDate)
> $formatter.formatShortDateTime($!mail.sentDate)
> #end
> </td>
> </tr>
> #end
> </table>
>
> #end
>
> $store.close()
>
>
>
> Adrian Hall wrote:
>
> > Would you care to share the code?
> >
> >
> >
> > Thanks,
> >
> >
> >
> > -Adrian
> >
>
>
> --
> Trevor Cox
> skahasoftware.com
> Vancouver, Canada
>
>
>
>
>
> --
> You receive this message as a subscriber of the xwiki-users at objectweb.org mailing list.
> To unsubscribe: mailto:xwiki-users-unsubscribe at objectweb.org
> For general help: mailto:sympa at objectweb.org?subject=help
> ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
>
>
>
--
jeremi
More information about the users
mailing list