Quantcast
Channel: Aspose.Email Product Family
Viewing all articles
Browse latest Browse all 1367

MailAddress : problem with long encoded display name

$
0
0
Hello,

We encounter a blocking problem using MailAddress (Aspose Email 2.8)  and encoded long display name.

This code works for a short encoded display name :
MailMessage mm = new MailMessage();
mm.To.Add(new MailAddress("test@example.com", "é 0123456789", Encoding.GetEncoding("iso-8859-15")));
mm.From = new MailAddress("test@example.com");
mm.TextBody = "Test TO";
mm.Save(@"c:\temp\ok_short.eml", MailMessageSaveType.EmlFormat);

It works for a long non encoded display name (even if it generates an unnecessary line break at the beginning of the resulting eml To header) :
MailMessage mm.To.Add(new MailAddress("test@example.com", "e 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789", Encoding.GetEncoding("iso-8859-15")));
mm.From = new MailAddress("test@example.com");
mm.TextBody = "Test TO";
mm.Save(@"c:\temp\ok_long.eml", MailMessageSaveType.EmlFormat);

But it fails for a long encoded display name :
MailMessage mm = new MailMessage();
mm.To.Add(new MailAddress("test@example.com", "é 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789", Encoding.GetEncoding("iso-8859-15")));
mm.From = new MailAddress("test@example.com");
mm.TextBody = "Test TO";
mm.Save(@"c:\temp\nok_long.eml", MailMessageSaveType.EmlFormat);

Here is the resulting eml for the last example :
To: "
 =?utf-8?B?w6kgMDEyMzQ1Njc4OSAwMTIzNDU2Nzg5IDAxMjM0NTY3ODkgMDEyMzQ1Njc4? =?utf-8?B?OSAwMTIzNDU2Nzg5IDAxMjM0NTY3ODkgMDEyMzQ1Njc4OQ==?=" <test@example.com>
From: test@example.com
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0

Test TO

Regards,
AVM Informatique


Viewing all articles
Browse latest Browse all 1367

Trending Articles