}
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 <mailbox@domain> Name */
+ /* "Display Name" <mailbox@domain> */
i_assert(addr->mailbox != NULL);
if (addr->name != NULL) {
const char *wanted_output;
struct message_address addr;
} tests[] = {
- { "user@domain", NULL,
+ { "user@domain", "<user@domain>",
{ NULL, NULL, NULL, "user", "domain", FALSE } },
- { "<user@domain>", "user@domain",
+ { "<user@domain>", NULL,
{ NULL, NULL, NULL, "user", "domain", FALSE } },
{ "foo bar <user@domain>", "\"foo bar\" <user@domain>",
{ NULL, "foo bar", NULL, "user", "domain", FALSE } },
{ NULL, "hello", NULL, "user", "", TRUE } },
{ "hello <user>", "hello <user>",
{ NULL, "hello", NULL, "user", "", TRUE } },
- { "@domain", NULL,
+ { "@domain", "<@domain>",
{ NULL, NULL, NULL, "", "domain", TRUE } },
};
static struct message_address group_prefix = {