# This module required libspopc # http://herewe.servebeer.com/libspopc/ # (Used to be : http://brouits.free.fr/libspopc/ - but it redirects to the above address now) code #include "libspopc.h" char *errmsg; static popsession *lv_mysession=0; //A4GLUI_initlib proto now in incl/a4gl_API_ui.h //void A4GLUI_initlib(void) ; //void A4GLUI_initlib(void) { } endcode define msg_split_no integer define msg_from char(256) define msg_subject char(256) define msg_to char(256) define msg_cc char(256) define msg_date char(256) function popget(lv_msg,p_a) define lv_msg integer define p_a char(20) let p_a=upshift(p_a) call split_message(lv_msg) case p_a when "FROM" return msg_from when "TO" return msg_to when "SUBJECT" return msg_subject when "CC" return msg_cc when "DATE" return msg_date when "SIZE" return popmsgsize(lv_msg) end case end function function split_message(lv_msg) define lv_msg integer define msg char(1000) if msg_split_no=lv_msg then return else let msg_split_no=lv_msg let msg=popgethead(lv_msg) code A4GL_debug("MSG=%s",msg); endcode end if let msg_subject="No subject" let msg_from="No From" let msg_to="No To" let msg_cc=" " let msg_date=" " code { int markers[1000]; int a; int c; int l; c=0; markers[c++]=0; l=strlen(msg); for (a=0;a