logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: ->get('From') vs. ->Sender vs. From:: msg#00014

Subject: Re: ->get('From') vs. ->Sender vs. From:
On Thu, 9 Jun 2005, Mark Overmeer wrote:

> A little bit about header fields:
> 
>   $msg->head->get('Field')
>   $msg->get('Field')          # abbreviation
>      returns the real field, as Mail::Message::Field::Fast object
>      (stringifies as its field content)
> 
>   $msg->head->study('Field')
>   $msg->study('Field')        # abbreviation
>      returns a Mail::Message::Field::Full, understands character
>      encodings, comments etc.  Slower but more precise
> 
>   $msg->from  ->to  ->subject  etc
>      simplifications, smart behavior.    Only the field data as
>      string.
> 
> Once upon a time,  $msg->from  returned the  Resent-From  fields, as you
> suggest should be used (if I understand the email correctly), but that
> is not according to the RFCs, so was changed.  A reply should always be
> addressed to the real "From" or "Sender".

So is there anyway to get the message's F, r, o, m, space ( this 
according to "man 5 mbox" using Mail::Box?

I don't need it to do any replying but rather for some software that uses 
it instead of the From: line.  Several , what appears to be email-list 
services , are sending from a different server/address than the From: line 
says and this software I'm dealing with uses the "From _envsender_ 
_date_ moreinfo" line se I need to report that instead of the From: line.

A real example is Borders Bookstores.  They send a newletter with a From: 
like this "news@xxxxxxxxxxxxxxxxxxx" but the envelope has 
"list@xxxxxxxxxxxxxxxxxxxxx"

> See also Mail::Message::Head::ResentGroup

I think that's where I found the "->set(from => 'user@xxxxxxxxxx')" method 
-- using the html version of the docs :-).  Seems if we can set it we 
should be able to get it!

Here is an edited portion ( I'm caught by a NDS of who I'm working for
right now ) of the message to demostrate the situation therefore the "..."
stuff.

---===+++***+++===---

>From <bo-bytm8yraxsb41rbfp1fe0b8gm574zx@xxxxxxxxxxxxxxxxxxxxx> Wed Jun 08 
01:17:10 2005
Received: from ... with ESMTP
  (SMTPD32-8.13) id A97F5DA0080; Wed, 08 Jun 2005 01:17:03 -0700
Received: from mta135.e.bordersstores.com (mta135.e.bordersstores.com 
[66.165.105.78])
        by ... id 2DA5020C011
        for <raanders@xxxxxxx>; Wed,  8 Jun 2005 01:16:57 -0700 (PDT)
Date: Wed, 8 Jun 2005 08:16:42 -0000
Message-ID: 
<bytm8yraxsb41rbfp1fe0b8gm574zx.343994725.9134@xxxxxxxxxxxxxxxxxxxxxxxxxx>
List-Unsubscribe: 
<mailto:rm-0bytm8yraxsb41rbfp1fe0b8gm574zx@xxxxxxxxxxxxxxxxxxx>
From: "Borders" <Borders@xxxxxxxxxxxxxxxxxxx>

...

---===+++***+++===---


Rod
-- 
    "Open Source Software - You usually get more than you pay for..."
     "Build A Brighter Lamp :: Linux Apache {middleware} PostgreSQL"






<Prev in Thread] Current Thread [Next in Thread>