deltachat::receive_imf

Function create_or_lookup_mailinglist

source
async fn create_or_lookup_mailinglist(
    context: &Context,
    allow_creation: bool,
    list_id_header: &str,
    mime_parser: &MimeMessage,
) -> Result<Option<(ChatId, Blocked)>>
Expand description

Create or lookup a mailing list chat.

list_id_header contains the Id that must be used for the mailing list and has the form Name <Id>, <Id> or just Id. Depending on the mailing list type, list_id_header was picked from ListId:-header or the Sender:-header.

mime_parser is the corresponding message and is used to figure out the mailing list name from different header fields.