X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=alias.cpkg;h=c4e739e687210c036f4582ffda010c07034d98ac;hp=2efa1efb9065337f8fbd8c3477453b5c72600b87;hb=dc8d838f0323b91b8108dd205e0ac7efe15a24e2;hpb=68d92974c5785799ffb24f6577ae030594f91b29 diff --git a/alias.cpkg b/alias.cpkg index 2efa1ef..c4e739e 100644 --- a/alias.cpkg +++ b/alias.cpkg @@ -88,6 +88,21 @@ rx_t *SubscribedLists = NULL, *UnSubscribedLists = NULL; */ path_t record = NULL; + /* + ** .pp + ** This variable contains a default from address. It + ** can be overridden using my_hdr (including from send-hooks) and + ** ``$$reverse_name''. This variable is ignored if ``$$use_from'' + ** is unset. + ** .pp + ** E.g. you can use + ** \fTsend-hook Madmutt-devel@lists.berlios.de 'my_hdr From: Foo Bar '\fP + ** when replying to the Madmutt developer's mailing list and Madmutt takes this email address. + ** .pp + ** Defaults to the contents of the environment variable \fT$$$EMAIL\fP. + */ + address_t from = rfc822_parse_adrlist(NULL, NONULL(getenv("EMAIL"))); + void alternates(rx_t rx) { rx_list_remove(&UnAlternates, rx); rx_list_add(&Alternates, rx); @@ -196,7 +211,7 @@ int mutt_addr_is_user(address_t *addr) || string_is_address(addr->mailbox, MCore.username, MCore.shorthost) || string_is_address(addr->mailbox, MCore.username, mutt_fqdn(0)) || string_is_address(addr->mailbox, MCore.username, mutt_fqdn(1)) - || (From && !ascii_strcasecmp(From->mailbox, addr->mailbox))) + || (MAlias.from && !ascii_strcasecmp(MAlias.from->mailbox, addr->mailbox))) { return 1; }