perl-embperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gerald Richter" <rich...@ecos.de>
Subject RE: Date patch for Embperl::Mail
Date Tue, 04 Oct 2005 03:26:06 GMT
HI,

> strftime is actually available in both C and Perl (it's part 
> of the POSIX module, and all IEEE Std 1003.1-1990 compliant 
> languages[1] have to support it).  I'd meant to send a note 
> in response to Robert's message, but I wanted to actually 
> have the actual strftime code worked out and tested; other 
> things (work) prevented me from doing so.
> 

Strftime return the day and month as locale dependend strings, so Thu will
become Die, when  I send it with a german server. That's the reason why I
didn't used strftime, but my own implementation (which is also only a few
lines)

Gerald



> Ed
> 
> [1] POSIX was drafted as a standard for C programming languages.
> However, a number of C-descended languages have opted to 
> retain POSIX compliance (such as Perl), and I've heard some 
> people say that a few languages have opted to gain POSIX 
> compliance, though they weren't C.  I wouldn't know what 
> those languages are, however.
> 
> On Sun, 2 Oct 2005, Gerald Richter wrote:
> 
> > Hi,
> >
> > I have made a similar version of your patch, that moves the date 
> > generation into C code, because a similar routine is 
> already there. It 
> > also handles the timezone.
> >
> > It's in the CVS and will be in 2.0.1
> >
> > Gerald
> >
> >
> > 
> ----------------------------------------------------------------------
> > ----- Besuchen Sie uns auf der Systems 2005 in M√ľnchen, Halle B2, 
> > Stand 704
> > 
> --------------------------------------------------------------
> -------------
> > Gerald Richter            ecos electronic communication 
> services gmbh
> > IT-Securitylösungen * Webapplikationen mit 
> > Apache/Perl/mod_perl/Embperl
> >
> > Post:       Tulpenstrasse 5          D-55276 Dienheim b. Mainz
> > E-Mail:     richter@ecos.de          Voice:   +49 6133 939-122
> > WWW:        http://www.ecos.de/      Fax:     +49 6133 939-333
> > 
> ----------------------------------------------------------------------
> > ----- ECOS BB-5000 Firewall- und IT-Security Appliance: 
> > www.bb-5000.info
> > 
> ----------------------------------------------------------------------
> > -----
> >
> >> -----Original Message-----
> >> From: RobertCZ [mailto:robert@robert.cz]
> >> Sent: Thursday, September 15, 2005 10:45 AM
> >> To: embperl@perl.apache.org
> >> Subject: Date patch for Embperl::Mail
> >>
> >> Hi,
> >>
> >>   as I reported, I have problems with mails sent from 
> Embperl::Mail 
> >> and Thunderbird/Netscape - mails are dated 1.1.1970.  I don't know 
> >> what deep cause of the problem is butI fixed it simply by adding 
> >> Date: header manually. I guess more people will have 
> similar problem 
> >> so I propose patch Embperl::Mail with something like (I use 
> >> Date::Calc because I need it anyway but as not to add addtional 
> >> dependency):
> >>
> >> ... [ around line 130 ]...
> >>
> >> ($Second, $Minute, $Hour, $Day, $Month, $Year, $DoW) =
> >> localtime(time) ;
> >>
> >> @month = qw( January February March April May June July August 
> >> September October November December );
> >>
> >> @dow   = qw( Monday Tuesday Wednesday Thursday Friday
> >> Saturday Sunday );
> >>
> >> $MonthStr = substr($month[ $Month ], 0, 3);
> >>
> >> $DoWStr = substr($dow[ $DoW ], 0, 3);
> >>
> >> $Year += 1900;
> >>
> >> $DateHeader = qq(Date: $DoWStr, $Day $MonthStr $Year 
> >> $Hour:$Minute:$Second);
> >>
> >> 'Date' =~ join(':',@$headers) or push @headers, $DateHeader;
> >>
> >>
> >> My Thunderbird shows Date header as
> >>
> >> Date: Thu, 15 Sep 2005 08:41:06 +0200 (CEST)
> >>
> >>
> >> I don't know what to do with the time zone so I just ignore it and 
> >> hope for the best ;-)
> >>
> >> Could you comment and if it's OK - Gerald perhaps add it 
> to the next 
> >> release? It's bother to add it to every single mail form 
> manually...
> >>
> >> - Robert
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
> For additional commands, e-mail: embperl-help@perl.apache.org
> 
> 
>  
> ** Virus checked by BB-5000 Mailfilter ** 
> !DSPAM:43418b8c184501256348324!
> 


 
** Virus checked by BB-5000 Mailfilter ** 


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Mime
View raw message