#include "mapping.h"
#include "sort.h"
+#include "mutt_idna.h"
+
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
{
if (AliasTable[i]->tagged)
{
+ mutt_addrlist_to_local (AliasTable[i]->addr);
rfc822_write_address (buf, buflen, AliasTable[i]->addr, 0);
t = -1;
}
}
if(t != -1)
+ {
+ mutt_addrlist_to_local (AliasTable[t]->addr);
rfc822_write_address (buf, buflen, AliasTable[t]->addr, 0);
+ }
mutt_menuDestroy (&menu);
FREE (&AliasTable);
new->self = new;
new->name = safe_strdup (buf);
+ mutt_addrlist_to_local (adr);
+
if (adr)
strfcpy (buf, adr->mailbox, sizeof (buf));
else
buf[0] = 0;
+ mutt_addrlist_to_idna (adr, NULL);
+
do
{
if (mutt_get_field (_("Address: "), buf, sizeof (buf), 0) != 0 || !buf[0])
{
mutt_error (_("Bad IDN in \"%s\": '%s'"), tag, err);
FREE (&err);
- goto main_loop;
+ if (!(flags & SENDBATCH))
+ goto main_loop;
+ else
+ goto cleanup;
}
if (!msg->env->subject && ! (flags & SENDBATCH) &&