(2005-06の一覧)
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2005-06-26 Sun (他の年の同じ日: 2004)
Mail::Sender でポート番号指定
2005-06-26-1 / カテゴリ: [SMTP][メール][programming][perl] / [permlink]
メールを送るのに便利な Mail::Sender だけど、ポートの指定ができない(25/tcp固定)ので、オブジェクトの作成時にポート指定できるようにするパッチ。
--- Sender.pm.org 2005-06-27 10:43:24.000000000 +0900 +++ Sender.pm 2005-06-27 10:43:24.000000000 +0900 @@ -811,7 +811,6 @@ delete $self->{'_buffer'}; $self->{'debug'} = 0; $self->{'proto'} = (getprotobyname('tcp'))[2]; - $self->{'port'} = getservbyname('smtp', 'tcp')||25 if not defined $self->{'port'}; $self->{'boundary'} = 'Message-Boundary-by-Mail-Sender-'.time(); $self->{'multipart'} = 'mixed'; # default is multipart/mixed @@ -838,6 +837,8 @@ } } + $self->{'port'} = getservbyname('smtp', 'tcp')||25 if not defined $self->{'port'}; + $self->{'fromaddr'} = $self->{'from'}; $self->{'replyaddr'} = $self->{'reply'};まぁ、単純に、$self->{'port'} のセット位置を変更するだけなんだけど。
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2013-05-02 16:12