y, status); // status: 0:非垃圾;1:垃圾邮件; 2: 疑似垃圾 ret_mail = status; } else { log_info("call signature api fail:%s", curl_result_t.str); ret_mail = 0; } } } if (subject_encode != NULL) { free(subject_encode); subject_encode = NULL; } if (body_encode != NULL) { free(body_encode); body_encode = NULL; } if (request_data != NULL) { free(request_data); request_data = NULL; } if (curl_result_t.str != NULL) { free(curl_result_t.str); curl_result_t.str = NULL; curl_result_t.len = 0; curl_result_t.size = 0; } curl_easy_cleanup(curl); curl_global_cleanup(); return ret_mail; } int main(int argc, char **argv) { char signature_url[] = "https://10.29.11.110/monitor/curl_test.php"; int ret = get_mail_signature_status(signature_url, argv[1], argv[2]); switch (ret) { case 0: printf("is good mail\n"); break; case 1: printf("is bad mail\n"); break; case 2: printf("is unknown mail\n"); break; default: printf("has error\n"); break; }; return 0; }
|