Barry Scott writes:

Problem: rfc822.py in 1.5.2 final loses the quotes around
quoted local-part names.

The fix is to preserve the quotes around a local-part
name in an address.

Test:

	import rfc822
	a = rfc822.AddrlistClass('(Comment stuff) "Quoted
name"@somewhere.com')
	a.getaddrlist()

The correct result is:

	[('Comment stuff', '"Quoted name"@somewhere.com')]
diff --git a/Lib/rfc822.py b/Lib/rfc822.py
index 96a02d1..662703b 100644
--- a/Lib/rfc822.py
+++ b/Lib/rfc822.py
@@ -624,7 +624,7 @@
                 aslist.append('.')
                 self.pos = self.pos + 1
             elif self.field[self.pos] == '"':
-                aslist.append(self.getquote())
+                aslist.append('"%s"' % self.getquote())
             elif self.field[self.pos] in self.atomends:
                 break
             else: aslist.append(self.getatom())