When the wrapped message is a MIME::Entity containing a multipart
message, Email::Abstract's get_body() blows up, since MIME::Entity does
not provide a bodyhandle for this type of message, so the following call
to as_string gives Perl heartburn. This seems to involve something of a
policy question, so rather than supply a bunch of patches, I can raise
some possibilities:
1. Take an inclusive view of "body", and (perhaps only for a multipart
message) return the encoded body for a MIME::Entity via something like
sub get_body {
my $obj = shift;
my $handle = $obj->bodyhandle;
join('', $self->body);
This is nice for the abstraction (especially if it follows what
currently happens to a Mail::Message::Multipart - haven't tested), but
gives "body" a different meaning than MIME::Entity.
2. Take MIME::Entity's view of "body", and