| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- .\" generated by cd2nroff 0.1 from CURLOPT_MAIL_RCPT_ALLOWFAILS.md
- .TH CURLOPT_MAIL_RCPT_ALLOWFAILS 3 "2025-01-17" libcurl
- .SH NAME
- CURLOPT_MAIL_RCPT_ALLOWFAILS \- allow RCPT TO command to fail for some recipients
- .SH SYNOPSIS
- .nf
- #include <curl/curl.h>
- CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MAIL_RCPT_ALLOWFAILS,
- long allow);
- .fi
- .SH DESCRIPTION
- If \fIallow\fP is set to 1L, allow RCPT TO command to fail for some recipients.
- When sending data to multiple recipients, by default curl aborts the SMTP
- conversation if either one of the recipients causes the RCPT TO command to
- return an error.
- The default behavior can be changed by setting \fIallow\fP to 1L which makes
- libcurl ignore errors for individual recipients and proceed with the remaining
- accepted recipients.
- If all recipients trigger RCPT TO failures and this flag is specified, curl
- aborts the SMTP conversation and returns the error received from to the last
- RCPT TO command.
- .SH DEFAULT
- 0
- .SH PROTOCOLS
- This functionality affects smtp only
- .SH EXAMPLE
- .nf
- int main(void)
- {
- CURL *curl = curl_easy_init();
- if(curl) {
- struct curl_slist *list;
- CURLcode res;
- /* Adding one valid and one invalid email address */
- list = curl_slist_append(NULL, "person@example.com");
- list = curl_slist_append(list, "invalidemailaddress");
- curl_easy_setopt(curl, CURLOPT_URL, "smtp://example.com/");
- curl_easy_setopt(curl, CURLOPT_MAIL_RCPT_ALLOWFAILS, 1L);
- res = curl_easy_perform(curl);
- curl_slist_free_all(list);
- curl_easy_cleanup(curl);
- }
- }
- .fi
- .SH HISTORY
- This option was called CURLOPT_MAIL_RCPT_ALLLOWFAILS (with three instead of
- two letter L) before 8.2.0
- .SH AVAILABILITY
- Added in curl 8.2.0
- .SH RETURN VALUE
- Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
- .SH SEE ALSO
- .BR CURLOPT_MAIL_FROM (3),
- .BR CURLOPT_MAIL_RCPT (3)
|