39 #define FROM "<sender@example.org>" 40 #define TO "<addressee@example.net>" 41 #define CC "<info@example.org>" 44 "Date: Tue, 22 Aug 2017 14:08:43 +0100",
46 "From: " FROM " (Example User)",
47 "Cc: " CC " (Another example User)",
48 "Message-ID: <dcd7cb36-11db-487a-9f3a-e652a9458efd@" 49 "rfcpedant.example.org>",
50 "Subject: example sending a MIME-formatted message",
55 "This is the inline text message of the e-mail.\r\n" 57 " It could be a lot of lines that would be displayed in an e-mail\r\n" 58 "viewer that is not able to handle HTML.\r\n";
62 "<p>This is the inline <b>HTML</b> message of the e-mail.</p>" 64 "<p>It could be a lot of HTML data that would be displayed by " 65 "e-mail viewers able to handle HTML.</p>" 140 fprintf(stderr,
"curl_easy_perform() failed: %s\n",
CURL_EXTERN CURLcode curl_mime_filedata(curl_mimepart *part, const char *filename)
CURL_EXTERN CURLcode curl_mime_headers(curl_mimepart *part, struct curl_slist *headers, int take_ownership)
static const char inline_text[]
CURL_EXTERN void curl_mime_free(curl_mime *mime)
static const char inline_html[]
CURL_EXTERN CURLcode curl_mime_data(curl_mimepart *part, const char *data, size_t datasize)
CURL_EXTERN curl_mime * curl_mime_init(CURL *easy)
static const char * headers_text[]
#define curl_easy_setopt(handle, option, value)
CURL_EXTERN struct curl_slist * curl_slist_append(struct curl_slist *, const char *)
CURL_EXTERN CURL * curl_easy_init(void)
CURL_EXTERN void curl_easy_cleanup(CURL *curl)
CURL_EXTERN curl_mimepart * curl_mime_addpart(curl_mime *mime)
CURL_EXTERN CURLcode curl_mime_type(curl_mimepart *part, const char *mimetype)
#define CURL_ZERO_TERMINATED
CURL_EXTERN const char * curl_easy_strerror(CURLcode)
CURL_EXTERN void curl_slist_free_all(struct curl_slist *)
CURL_EXTERN CURLcode curl_easy_perform(CURL *curl)
CURL_EXTERN CURLcode curl_mime_subparts(curl_mimepart *part, curl_mime *subparts)