Hi! I'm having a bit of a problem using camel. I'm trying to simply make a small app that can open a camel url and read a message from a message store, but I can't even figure out how to make a connection without it segfaulting on me.. I've attaced the code and a makefile. Any help? -- Søren Hansen <sh warma dk>
#include "camel/camel.h"
#include <glib.h>
char *get_pass(CamelSession *session, CamelService *service, const char *domain, const char *prompt, const char *item, guint32 flags, CamelException *ex) {
return("mypassword");
}
int main(gint argc, gchar *argv[]) {
CamelSession *session;
CamelException *ex;
CamelStore *store;
CamelFolder *folder;
g_thread_init(NULL);
camel_init("/tmp", FALSE);
camel_type_init();
ex = camel_exception_new();
session = CAMEL_SESSION (camel_object_new (CAMEL_SESSION_TYPE));
((CamelSessionClass *) session)->get_password = get_pass;
camel_session_construct (session, "/tmp");
camel_session_get_store(session, "imap://sh pluto linuxkonsulent dk/", ex);
if (camel_exception_is_set(ex))
printf("%s", camel_exception_get_description(ex));
folder = camel_store_get_inbox(store, ex);
if (camel_exception_is_set(ex))
printf("%s", camel_exception_get_description(ex));
}
all: camel-test camel-test: libtool --mode=link gcc -g `pkg-config --cflags --libs glib-2.0 camel-2.0` camel-test.c -o camel-test
Attachment:
smime.p7s
Description: S/MIME cryptographic signature