diff --git a/src/lib-mail/message-address.c b/src/lib-mail/message-address.c index a1e0977b36..02600bb827 100644 --- a/src/lib-mail/message-address.c +++ b/src/lib-mail/message-address.c @@ -444,18 +444,8 @@ void message_address_write(string_t *str, const struct message_address *addr) } in_group = !in_group; - } else if ((addr->name == NULL || *addr->name == '\0') && - addr->route == NULL) { - /* no name and no route. use only mailbox@domain */ - i_assert(addr->mailbox != NULL); - - str_append_maybe_escape(str, addr->mailbox, FALSE); - if (addr->domain[0] != '\0') { - str_append_c(str, '@'); - str_append(str, addr->domain); - } } else { - /* name and/or route. use full Name */ + /* "Display Name" */ i_assert(addr->mailbox != NULL); if (addr->name != NULL) { diff --git a/src/lib-mail/test-message-address.c b/src/lib-mail/test-message-address.c index 1604104f5f..05dfa648d3 100644 --- a/src/lib-mail/test-message-address.c +++ b/src/lib-mail/test-message-address.c @@ -22,9 +22,9 @@ static void test_message_address(void) const char *wanted_output; struct message_address addr; } tests[] = { - { "user@domain", NULL, + { "user@domain", "", { NULL, NULL, NULL, "user", "domain", FALSE } }, - { "", "user@domain", + { "", NULL, { NULL, NULL, NULL, "user", "domain", FALSE } }, { "foo bar ", "\"foo bar\" ", { NULL, "foo bar", NULL, "user", "domain", FALSE } }, @@ -44,7 +44,7 @@ static void test_message_address(void) { NULL, "hello", NULL, "user", "", TRUE } }, { "hello ", "hello ", { NULL, "hello", NULL, "user", "", TRUE } }, - { "@domain", NULL, + { "@domain", "<@domain>", { NULL, NULL, NULL, "", "domain", TRUE } }, }; static struct message_address group_prefix = {