Change mailing list of a web hosting package
Change the address, status, recipients or settings of one mailing list.
manitu_webhosting_mail_mailinglist_set on https://mcp.manitu.de/mcpAnnotations as tools/list sends them
Description for the model
Changes a mailing list of a web hosting package of the manitu customer account this connection works in, by site_id and mail_address from manitu_webhosting_mail_mailinglist_list. Only the fields given change. recipient_list replaces the whole list - to add or remove a few, use manitu_webhosting_mail_mailinglist_recipient_add/_remove instead. new_mail_address renames it. status inactive stops it at once without deleting it. Read it first with manitu_webhosting_mail_mailinglist_get. Refused with a conflict when the package cannot be changed now (not_configurable). Tell the customer what will change - every new recipient - and ask for an explicit yes first.
Arguments
site_idinteger | stringrequiredThe site_id from manitu_webhosting_list - never guess one.
mail_addressstringrequiredThe address of the mailing list from manitu_webhosting_mail_mailinglist_list, e.g. club@example.de. Never guess one.
new_mail_addressstringA new address for it, at a domain of the package and free.
statusstringactive; inactive switches it off without deleting it - mail to it is dropped silently (e.g. to stop it at once). Default when created: active.
descriptionstring | nullThe customer's description, for his own overview. Left out: unchanged (set) or none (create); null or empty: none.
recipient_listarray of stringThe recipients' addresses - the whole list, it replaces the one there (to add or remove a few, use manitu_webhosting_mail_mailinglist_recipient_add/_remove). At most 1000; may be empty. Other people's addresses: they get every mail sent to the list.
subjectstringThe subject of the mails sent; $SUBJECT stands for the subject of the mail that came in, e.g. "[Club] $SUBJECT". Default when created: "$SUBJECT".
reply_tostringWhere a reply goes: mail-list - to the list (default); sender - to the sender of the mail; fixed-address - to reply_to_address (required then).
reply_to_addressstring | nullWith reply_to fixed-address: the address replies go to. Left out: unchanged (set) or none (create); null or empty: none.
return_pathstring | nullWhere reports about mail that could not be delivered go (Return-Path) - none: they are dropped. Best an address of the package (else SPF checks may fail, e.g. at Gmail); needed for delivery to GMX, WEB.DE and other United Internet addresses. Left out: unchanged (set) or none (create); null or empty: none.
message_idstringnew: a new Message-ID for each mail sent (recommended, default); keep: the one of the mail that came in.
headerstring | nullText put above every mail sent - plain text mails only, not HTML, signed or encrypted ones. Left out: unchanged (set) or none (create); null or empty: none.
footerstring | nullText put below every mail sent - plain text mails only. Left out: unchanged (set) or none (create); null or empty: none.
policystringWho may write to the list: closed - its recipients only (default); public - anybody.
non_member_forward_tostring | nullWith policy closed: where mail from others than the recipients goes (e.g. the customer's own address, to send it on by hand) - none: it is dropped. Left out: unchanged (set) or none (create); null or empty: none.
public_subscriptionbooleantrue: anybody may subscribe and unsubscribe on a web page, with a confirmation by mail (double opt-in) - the answer has the link (subscription_link). false (default): only the customer changes the recipients. Switched off and on again, the link is a new one.
subscription_page_prologstring | nullText shown on the subscription page - plain text, no HTML; line breaks kept. Left out: unchanged (set) or none (create); null or empty: none.
unsubscribe_link_rfc8058booleanEvery mail carries a one-click unsubscribe link (RFC 8058) - large mail providers (e.g. Gmail) require it. Default true; switch off only in exceptional cases.
send_delay_secondsnumberThe delay between two mails sent, in seconds - more only if receiving servers complain. Default 0.5; recipients times delay over 300 seconds: the default applies.
Result structuredContent, checked against the schema
mail_addressstringrequiredThe address of the list - mail to it goes to every recipient. Domain in Unicode.
mail_address_asciistringrequiredThe same address as the mail servers have it (an internationalized domain as xn--...).
statusstringrequiredactive; inactive: mail to it is neither sent on nor refused - it is dropped silently.
descriptionstring | nullrequiredWhat the customer wrote about it (his description), null if nothing - not its name or user name.
created_atstring | nullrequiredsubjectstringrequiredThe subject of the mails sent - $SUBJECT stands for the subject of the mail that came in, e.g. "[Club] $SUBJECT".
reply_tostringrequiredWhere a reply goes: mail-list - to the list; sender - to the sender of the mail; fixed-address - to reply_to_address.
reply_to_addressstring | nullrequiredWith reply_to fixed-address: the address replies go to.
return_pathstring | nullrequiredWhere reports about mail that could not be delivered go (Return-Path); null: they are dropped.
message_idstringrequirednew: a new Message-ID for each mail sent (recommended); keep: the one of the mail that came in.
headerstring | nullrequiredText put above every mail sent - plain text mails only.
footerstring | nullrequiredText put below every mail sent - plain text mails only.
policystringrequiredWho may write to the list: closed - its recipients only; public - anybody.
non_member_forward_tostring | nullrequiredWith policy closed: where mail from others than the recipients goes; null: it is dropped.
public_subscriptionbooleanrequiredAnybody may subscribe and unsubscribe on a web page, with a confirmation by mail (double opt-in); false: only the customer changes the recipients.
subscription_page_prologstring | nullrequiredText shown on the subscription page - plain text, line breaks kept.
subscription_linkstring | nullrequiredThe link to the subscription page, to publish - null while public_subscription is off. A new one when subscribing is switched off and on again.
unsubscribe_link_rfc8058booleanrequiredEvery mail carries a one-click unsubscribe link (RFC 8058) - large mail providers (e.g. Gmail) require it; switch off only in exceptional cases.
send_delay_secondsnumberrequiredThe delay between two mails sent, 0.5 to 50 seconds - more if receiving servers complain about too many mails at once. Recipients times delay over 300 seconds: the default (0.5) applies.
recipient_countintegerrequiredHow many recipients the list has, at most 1000.
recipient_listarray of string | nullrequiredThe recipients' addresses, sorted - only when asked for (with_recipient_list), else null. Other people's data: show them only to the customer.
Authentication
One of X-API-Key, Authorization: Bearer … - never more than one in a request. More
Request body JSON; unknown fields are refused
site_idinteger | stringrequiredThe site_id from manitu_webhosting_list - never guess one.
mail_addressstringrequiredThe address of the mailing list from manitu_webhosting_mail_mailinglist_list, e.g. club@example.de. Never guess one.
new_mail_addressstringA new address for it, at a domain of the package and free.
statusstringactive; inactive switches it off without deleting it - mail to it is dropped silently (e.g. to stop it at once). Default when created: active.
descriptionstring | nullThe customer's description, for his own overview. Left out: unchanged (set) or none (create); null or empty: none.
recipient_listarray of stringThe recipients' addresses - the whole list, it replaces the one there (to add or remove a few, use manitu_webhosting_mail_mailinglist_recipient_add/_remove). At most 1000; may be empty. Other people's addresses: they get every mail sent to the list.
subjectstringThe subject of the mails sent; $SUBJECT stands for the subject of the mail that came in, e.g. "[Club] $SUBJECT". Default when created: "$SUBJECT".
reply_tostringWhere a reply goes: mail-list - to the list (default); sender - to the sender of the mail; fixed-address - to reply_to_address (required then).
reply_to_addressstring | nullWith reply_to fixed-address: the address replies go to. Left out: unchanged (set) or none (create); null or empty: none.
return_pathstring | nullWhere reports about mail that could not be delivered go (Return-Path) - none: they are dropped. Best an address of the package (else SPF checks may fail, e.g. at Gmail); needed for delivery to GMX, WEB.DE and other United Internet addresses. Left out: unchanged (set) or none (create); null or empty: none.
message_idstringnew: a new Message-ID for each mail sent (recommended, default); keep: the one of the mail that came in.
headerstring | nullText put above every mail sent - plain text mails only, not HTML, signed or encrypted ones. Left out: unchanged (set) or none (create); null or empty: none.
footerstring | nullText put below every mail sent - plain text mails only. Left out: unchanged (set) or none (create); null or empty: none.
policystringWho may write to the list: closed - its recipients only (default); public - anybody.
non_member_forward_tostring | nullWith policy closed: where mail from others than the recipients goes (e.g. the customer's own address, to send it on by hand) - none: it is dropped. Left out: unchanged (set) or none (create); null or empty: none.
public_subscriptionbooleantrue: anybody may subscribe and unsubscribe on a web page, with a confirmation by mail (double opt-in) - the answer has the link (subscription_link). false (default): only the customer changes the recipients. Switched off and on again, the link is a new one.
subscription_page_prologstring | nullText shown on the subscription page - plain text, no HTML; line breaks kept. Left out: unchanged (set) or none (create); null or empty: none.
unsubscribe_link_rfc8058booleanEvery mail carries a one-click unsubscribe link (RFC 8058) - large mail providers (e.g. Gmail) require it. Default true; switch off only in exceptional cases.
send_delay_secondsnumberThe delay between two mails sent, in seconds - more only if receiving servers complain. Default 0.5; recipients times delay over 300 seconds: the default applies.
Response in data; the rest of the body as on every call
mail_addressstringrequiredThe address of the list - mail to it goes to every recipient. Domain in Unicode.
mail_address_asciistringrequiredThe same address as the mail servers have it (an internationalized domain as xn--...).
statusstringrequiredactive; inactive: mail to it is neither sent on nor refused - it is dropped silently.
descriptionstring | nullrequiredWhat the customer wrote about it (his description), null if nothing - not its name or user name.
created_atstring | nullrequiredsubjectstringrequiredThe subject of the mails sent - $SUBJECT stands for the subject of the mail that came in, e.g. "[Club] $SUBJECT".
reply_tostringrequiredWhere a reply goes: mail-list - to the list; sender - to the sender of the mail; fixed-address - to reply_to_address.
reply_to_addressstring | nullrequiredWith reply_to fixed-address: the address replies go to.
return_pathstring | nullrequiredWhere reports about mail that could not be delivered go (Return-Path); null: they are dropped.
message_idstringrequirednew: a new Message-ID for each mail sent (recommended); keep: the one of the mail that came in.
headerstring | nullrequiredText put above every mail sent - plain text mails only.
footerstring | nullrequiredText put below every mail sent - plain text mails only.
policystringrequiredWho may write to the list: closed - its recipients only; public - anybody.
non_member_forward_tostring | nullrequiredWith policy closed: where mail from others than the recipients goes; null: it is dropped.
public_subscriptionbooleanrequiredAnybody may subscribe and unsubscribe on a web page, with a confirmation by mail (double opt-in); false: only the customer changes the recipients.
subscription_page_prologstring | nullrequiredText shown on the subscription page - plain text, line breaks kept.
subscription_linkstring | nullrequiredThe link to the subscription page, to publish - null while public_subscription is off. A new one when subscribing is switched off and on again.
unsubscribe_link_rfc8058booleanrequiredEvery mail carries a one-click unsubscribe link (RFC 8058) - large mail providers (e.g. Gmail) require it; switch off only in exceptional cases.
send_delay_secondsnumberrequiredThe delay between two mails sent, 0.5 to 50 seconds - more if receiving servers complain about too many mails at once. Recipients times delay over 300 seconds: the default (0.5) applies.
recipient_countintegerrequiredHow many recipients the list has, at most 1000.
recipient_listarray of string | nullrequiredThe recipients' addresses, sorted - only when asked for (with_recipient_list), else null. Other people's data: show them only to the customer.
Statuses
200Success.400The request does not match the declared input schema.401No credential was presented, or it was not recognised.403The credential is not permitted to use this operation.500The server failed. Nothing about the request was wrong. Whether a change took effect is not known - check before trying it again.503The channel this operation forwards through is unavailable.