Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| Newsgroups | perl.pep |
|---|---|
| Subject | Re: Email::Address::XS |
| Date | 2016-05-28 22:48 +0200 |
| References | <201605231905.43786@pali> <20160528203302.GA30151@debian> |
| Message-ID | <201605282248.54159@pali> (permalink) |
| From | pali@cpan.org |
On Saturday 28 May 2016 22:33:02 Ricardo Signes wrote: > > Thanks to named group support I would like to extend Email::MIME > > module to allow passing directly Email::Address::XS objects, not > > only string headers to make MIME encoding and decoding from > > applications easier. > > > > What do you think about it? > > I'm not sure what you're suggesting. Do you mean: > > Email::MIME->create(..., header => [ To => $addr_xs, ... ]); > > ...as opposed to: > > Email::MIME->create(..., header => [ To => $addr_xs->as_string, ... > ]); > > ? Could you elaborate? Basically yes. From caller perspective I want to pass email address object and let Email::MIME to do MIME encoding correctly. Something like this: my $email = Email::MIME->create( header_addr => [ From => Email::Address::XS->new(Name => 'user@host'), To => [ Email::Address::XS->new(Name2 => 'user2@host'), Email::Address::XS->new(Name3 => 'user3@host'), ], ], ); Currently Email::MIME module takes UTF-8 formatted To (or Cc) header, construct from it Email::Address object, then MIME encode phrase part and after that format header back to string line. If I pass Email::Address::XS object directly to Email::MIME, then one step of decomposition (from ->as_string back to Email::Address object) will not be needed. Also in same way I would to pass named group of email addresses, e.g: my $email = Email::MIME->create( header_grps => [ To => [ $group_name => [ $address1_obj, $address2_obj ], ], ], ); Currently Email::MIME from all named groups, because it uses Email::Address parser and it does not support it. My Email::Address::XS supports also named groups of addresses, so above syntax can be implemented via Email::Address::XS module.
Back to perl.pep | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Email::Address::XS pali@cpan.org - 2016-05-23 19:05 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-05-28 16:33 -0400
Re: Email::Address::XS pali@cpan.org - 2016-05-28 22:48 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-05-30 20:42 -0400
Re: Email::Address::XS pali@cpan.org - 2016-06-01 18:44 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-06-30 20:51 -0400
Re: Email::Address::XS pali@cpan.org - 2016-07-03 14:39 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-07-03 19:52 -0400
Re: Email::Address::XS pali@cpan.org - 2016-07-12 17:43 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-08-01 19:00 -0400
Re: Email::Address::XS pali@cpan.org - 2016-08-02 23:03 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-08-02 18:36 -0400
Re: Email::Address::XS pali@cpan.org - 2016-08-08 23:41 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-08-18 17:21 -0400
Re: Email::Address::XS pali@cpan.org - 2016-08-18 23:35 +0200
Re: Email::Address::XS pali@cpan.org - 2016-08-20 12:01 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-08-22 22:34 -0400
Re: Email::Address::XS pali@cpan.org - 2016-08-23 09:56 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-08-24 22:55 -0400
Re: Email::Address::XS pali@cpan.org - 2016-08-25 09:40 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-09-03 18:24 -0400
Re: Email::Address::XS pali@cpan.org - 2016-09-05 10:25 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-09-11 18:58 -0400
Re: Email::Address::XS pali@cpan.org - 2016-09-12 09:26 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-09-16 18:37 -0400
Re: Email::Address::XS pali@cpan.org - 2016-09-18 01:05 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-09-18 11:26 -0400
Re: Email::Address::XS pali@cpan.org - 2016-09-18 17:40 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-09-28 09:29 -0400
Re: Email::Address::XS pali@cpan.org - 2016-09-30 12:38 +0200
Re: Email::Address::XS pali@cpan.org - 2016-11-13 03:17 +0100
Re: Email::Address::XS pali@cpan.org - 2016-11-13 03:24 +0100
Re: Email::Address::XS pali@cpan.org - 2017-01-14 21:32 +0100
Re: Email::Address::XS pali@cpan.org - 2017-01-23 14:44 +0100
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2017-01-28 15:48 -0500
Re: Email::Address::XS pali@cpan.org - 2017-02-14 21:26 +0100
Re: Email::Address::XS pali@cpan.org - 2017-03-08 00:03 +0100
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-08-22 22:26 -0400
Re: Email::Address::XS pali@cpan.org - 2016-08-23 09:50 +0200
Re: Email::Address::XS perl.pep@rjbs.manxome.org (Ricardo Signes) - 2016-08-23 09:31 -0400
Re: Email::Address::XS pali@cpan.org - 2017-02-18 21:25 +0100
csiph-web