![]() |
![]()
| ![]() |
![]()
NAMEcurl_mime_subparts - set sub-parts of a multipart mime part SYNOPSIS#include <curl/curl.h> CURLcode curl_mime_subparts(curl_mimepart *part, curl_mime *subparts); DESCRIPTIONcurl_mime_subparts(3) sets a multipart mime part's content from a mime structure. part is a handle to the multipart part. subparts is a mime structure handle holding the sub-parts. After curl_mime_subparts(3) succeeds, the mime structure handle belongs to the multipart part and must not be freed explicitly. It may however be updated by subsequent calls to mime API functions. Setting a part's contents multiple times is valid: only the value set by the last call is retained. It is possible to unassign previous part's contents by setting subparts to NULL. PROTOCOLSThis functionality affects http, imap and smtp EXAMPLEstatic char *inline_html = "<title>example</title>"; static char *inline_text = "once upon the time"; int main(void) { AVAILABILITYAdded in curl 7.56.0 RETURN VALUEThis function returns a CURLcode indicating success or error. CURLE_OK (0) means everything was OK, non-zero means an error occurred, see libcurl-errors(3). If CURLOPT_ERRORBUFFER(3) was set with curl_easy_setopt(3) there can be an error message stored in the error buffer when non-zero is returned. SEE ALSOcurl_mime_addpart(3), curl_mime_init(3)
|