int main (int argc, char *argv[]) { char username[16]; char password[16]; char *config; config = strdup("./isyncrc"); imap_t *imap = 0; int o2o = 0; global.port = 993; global.box = "INBOX"; global.folder = ""; global.require_ssl = 1; global.use_tlsv1 = 1; global.use_imaps = 1; global.host = "localhost"; load_config(config, &o2o); printf("CertificateFile=%s\n", global.cert_file); printf("enter username: "******"%s", username); printf("username: %s\n", username); global.user = strdup(username); printf("enter password: "******"%s", password); printf("password: %s\n", password); global.pass = strdup(password); imap = imap_connect (&global); if (imap == 0) printf("connect failed!\n"); else printf("connect successfull\n"); return 0; }
void try_imap4(void) { char user_account[80]; imap_connect( "", 0 ); /* connect to default server */ if (imapi) { /* connection successful? */ imap_capability(); if (get_password_dialog( user_password )) { /* show_status( ErrMsg(EM_LogonValidate) ); */ strcpy( user_account, prefs.account_name ); if (user_account[0]=='\0') { strcpy( user_account, prefs.email_address ); strtok( user_account, "@" ); } imap_login( user_account, user_password ); imap_select( "INBOX" ); imap_noop(); imap_logout(); while (imap_deque_unsolicited( header, (int)sizeof(header) ); } } }