![]() |
![]()
| ![]() |
![]()
NAMEcurl_mime_init - create a mime handle SYNOPSIS#include <curl/curl.h> curl_mime *curl_mime_init(CURL *easy_handle); DESCRIPTIONcurl_mime_init(3) creates a handle to a new empty mime structure. This mime structure can be subsequently filled using the mime API, then attached to some easy handle using option CURLOPT_MIMEPOST(3) within a curl_easy_setopt(3) call or added as a multipart in another mime handle's part using curl_mime_subparts(3). easy_handle is used for part separator randomization and error reporting. Since 7.87.0, it does not need to be the final target handle. Using a mime handle is the recommended way to post an HTTP form, format and send a multi-part email with SMTP or upload such an email to an IMAP server. PROTOCOLSThis functionality affects http, imap and smtp EXAMPLEint main(void) { AVAILABILITYAdded in curl 7.56.0 RETURN VALUEA mime struct handle, or NULL upon failure. SEE ALSOCURLOPT_MIMEPOST(3), curl_mime_addpart(3), curl_mime_free(3), curl_mime_subparts(3)
|