void
camel_provider_module_init (void)
{
    CamelProvider *smtp_provider;
    CamelException ex;

    camel_exception_init (&ex);
    smtp_provider = camel_provider_get ("smtp://", &ex);

    if (camel_exception_is_set (&ex)) {
        g_warning ("Could not get smtp provider");
    }

    scalix_provider.object_types[CAMEL_PROVIDER_STORE] = camel_scalix_store_get_type ();
    scalix_provider.url_hash = scalix_url_hash;
    scalix_provider.url_equal = scalix_url_equal;
    scalix_provider.authtypes = camel_sasl_authtype_list (FALSE);
    scalix_provider.authtypes = g_list_prepend (scalix_provider.authtypes, &camel_scalix_password_authtype);

    if (smtp_provider != NULL) {
        scalix_provider.object_types[CAMEL_PROVIDER_TRANSPORT] =
            smtp_provider->object_types [CAMEL_PROVIDER_TRANSPORT];
    }

    /* To avoid later (asynch) gconf calls */
    camel_scalix_get_evolution_version ();

    bindtextdomain (GETTEXT_PACKAGE, SX_LOCALEDIR);
    bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
    scalix_provider.translation_domain = GETTEXT_PACKAGE;

    camel_provider_register (&scalix_provider);
}
void
camel_provider_module_init (void)
{
	CamelServiceAuthType *auth;

	pop3_provider.object_types[CAMEL_PROVIDER_STORE] =
		CAMEL_TYPE_POP3_STORE;
	pop3_provider.url_hash = pop3_url_hash;
	pop3_provider.url_equal = pop3_url_equal;

	pop3_provider.authtypes = camel_sasl_authtype_list (FALSE);
	auth = camel_sasl_authtype ("LOGIN");
	if (auth)
		pop3_provider.authtypes = g_list_prepend (
			pop3_provider.authtypes, auth);
	pop3_provider.authtypes = g_list_prepend (
		pop3_provider.authtypes,
		&camel_pop3_apop_authtype);
	pop3_provider.authtypes = g_list_prepend (
		pop3_provider.authtypes,
		&camel_pop3_password_authtype);
	pop3_provider.translation_domain = GETTEXT_PACKAGE;

	camel_provider_register (&pop3_provider);
}
Esempio n. 3
0
void
camel_provider_module_init (void)
{
	imap4_provider.object_types[CAMEL_PROVIDER_STORE] = camel_imap4_store_get_type ();
	imap4_provider.url_hash = imap4_url_hash;
	imap4_provider.url_equal = imap4_url_equal;
	imap4_provider.authtypes = camel_sasl_authtype_list (FALSE);
	imap4_provider.authtypes = g_list_prepend (imap4_provider.authtypes, &camel_imap4_password_authtype);
	imap4_provider.translation_domain = GETTEXT_PACKAGE;

	camel_provider_register (&imap4_provider);
}