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 <[email protected]> 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 [email protected] mailing list. To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
-- jeremi