[ruby-list:50570] Re: IMAP IDLE
From:
emo@...
Date:
2017-08-31 05:00:19 UTC
List:
ruby-list #50570
On 2017/08/31 10:06, Shugo Maeda wrote:
>>> continue_req=E3=81=AFContinuationRequest=E3=82=92=E8=BF=94=E3=81=99=E3=
=81=93=E3=81=A8=E3=81=8C=E6=9C=9F=E5=BE=85=E3=81=95=E3=82=8C=E3=81=A6=E3=81=
=84=E3=82=8B=E3=81=AE=E3=81=A7=E3=80=81=E4=B8=8A=E8=A8=98=E3=81=AE=E4=BF=AE=
=E6=AD=A3=E3=81=A7=E3=81=AF
>>> =E5=95=8F=E9=A1=8C=E3=81=8C=E8=B5=B7=E3=81=8D=E3=82=8B=E3=81=8B=E3=82=
=82=E3=81=97=E3=82=8C=E3=81=BE=E3=81=9B=E3=82=93=E3=80=82
>>>
>>
>> =E3=81=A8=E3=82=8A=E3=81=82=E3=81=88=E3=81=9A=E3=81=AF=E3=80=81=E4=BB=8A=
=E5=9B=9E=E3=81=AE=E7=9B=AE=E7=9A=84=E3=81=A0=E3=81=91=E9=81=94=E6=88=90=E3=
=81=99=E3=82=8C=E3=81=B0=E8=89=AF=E3=81=84=E3=81=AE=E3=81=A7=E3=80=81
>> =E3=81=93=E3=82=8C=E3=81=A7=E5=8B=95=E3=81=8B=E3=81=97=E3=81=A6=E3=81=84=
=E3=81=BE=E3=81=99=E3=80=82
>=20
> =E4=B8=8A=E8=A8=98=E3=81=AE=E4=BF=AE=E6=AD=A3=E3=82=92=E3=81=97=E3=81=AA=
=E3=81=84=E3=81=A8=E3=81=A9=E3=81=AE=E3=82=88=E3=81=86=E3=81=AA=E5=95=8F=E9=
=A1=8C=E3=81=8C=E3=81=82=E3=81=A3=E3=81=9F=E3=81=A7=E3=81=97=E3=82=87=E3=81=
=86=E3=81=8B=EF=BC=9F
> =E3=81=99=E3=81=A7=E3=81=ABtrunk=E3=81=A7=E3=81=AF=E4=B8=8A=E8=A8=98=E3=
=81=AE=E4=BF=AE=E6=AD=A3=E3=82=92=E9=81=A9=E7=94=A8=E3=81=97=E3=81=A6=E3=81=
=84=E3=81=BE=E3=81=99=E3=81=AE=E3=81=A7=E3=80=81=E5=95=8F=E9=A1=8C=E3=81=8C=
=E3=81=82=E3=82=8B=E3=81=AE=E3=81=A7=E3=81=82=E3=82=8C=E3=81=B0=E4=BF=AE=E6=
=AD=A3=E3=81=97=E3=81=A6
> =E3=81=8A=E3=81=8D=E3=81=9F=E3=81=84=E3=81=A8=E6=80=9D=E3=81=84=E3=81=BE=
=E3=81=99=E3=80=82
>=20
9 class Net::IMAP::ResponseParser
10 def continue_req
11 match(T_PLUS)
12 token =3D lookahead
13 if token.symbol =3D=3D T_SPACE
14 shift_token
15 return ContinuationRequest.new(resp_text, @str)
16 else
17 return ContinuationRequest.new(ResponseText.new(nil, ""), =
@str)
18 #return T_PLUS
19 end
20 end
21 end
=2E..
=2E..
48 unless imap
49 imap =3D Net::IMAP.new(imap_host, imap_port, imap_usessl=
)
50 imap.login(imap_user, imap_passwd)
51 imap.examine('INBOX')
52 count =3D 0
53 end
54
55 newmail =3D false
56 imap.idle(300) do |resp|
57 if resp.name =3D=3D "EXISTS"
58 last_id =3D resp.data
=2E.
=2E..
=E4=B8=8A=E8=A8=98=E3=81=AE=E3=82=88=E3=81=86=E3=81=AA=E3=82=B3=E3=83=BC=E3=
=83=89=E3=82=92=E5=AE=9F=E8=A1=8C=E3=81=97=E3=81=A6=E3=81=84=E3=82=8B=E3=81=
=AE=E3=81=A7=E3=81=99=E3=81=8C=E3=80=81
=E6=95=99=E3=81=88=E3=81=A6=E3=81=84=E3=81=9F=E3=81=A0=E3=81=84=E3=81=9F=E3=
=82=B3=E3=83=BC=E3=83=89=E3=81=AE=E3=81=BE=E3=81=BE=E3=81=A0=E3=81=A8=E3=80=
=81=E4=BB=A5=E4=B8=8B=E3=81=AE=E3=82=88=E3=81=86=E3=81=AA=E4=BE=8B=E5=A4=96=
=E3=81=8C
=E9=80=81=E5=87=BA=E3=81=95=E3=82=8C=E3=81=BE=E3=81=99=E3=80=82
% ./check_mail.rb
/usr/lib/ruby/2.3.0/net/imap.rb:962:in `block in idle'
/usr/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
/usr/lib/ruby/2.3.0/net/imap.rb:952:in `idle'
=2E/check_mail.rb:56:in `<main>'connection closed: reconecting...
=E6=B1=9F=E6=9C=AC
Attachments (1)
smime.p7s
(3.91 KB, application/pkcs7-signature)