[ruby-list:50566] Re: IMAP IDLE
From:
emo@...
Date:
2017-08-27 10:17:59 UTC
List:
ruby-list #50566
=E3=81=A8=E3=81=BF=E3=81=9F=E6=A7=98=E3=80=81=E5=89=8D=E7=94=B0=E6=A7=98
=E3=81=82=E3=82=8A=E3=81=8C=E3=81=A8=E3=81=86=E3=81=94=E3=81=96=E3=81=84=E3=
=81=BE=E3=81=99=E3=80=82
=E3=83=89=E3=82=B3=E3=83=A2=E3=81=AE IMAP =E3=81=AE=E4=BB=95=E6=A7=98=E6=9B=
=B8=E3=82=92=E8=A6=8B=E3=81=A4=E3=81=91=E3=81=BE=E3=81=97=E3=81=9F=E3=80=82=
https://www.nttdocomo.co.jp/binary/pdf/service/developer/smart_phone/appl=
ication/imap/mail_imap_spec_151201.pdf
=E3=81=93=E3=82=8C=E3=82=92=E8=A6=8B=E3=82=8B=E3=81=A8 IDLE =E3=81=8C=E6=88=
=90=E5=8A=9F=E3=81=97=E3=81=9F=E3=81=A8=E3=81=8D=E3=81=AB=E3=81=A9=E3=81=AE=
=E3=82=88=E3=81=86=E3=81=AA
=E5=BF=9C=E7=AD=94=E3=81=8C=E8=BF=94=E3=81=A3=E3=81=A6=E3=81=8F=E3=82=8B=E3=
=81=8B=E6=9B=B8=E3=81=84=E3=81=A6=E3=81=84=E3=81=AA=E3=81=84=E3=82=88=E3=81=
=86=E3=81=A7=E3=81=99=E3=80=82
=E3=81=9F=E3=81=A0=E3=81=97=E3=80=81=E3=80=8C3.3.26.5 =E3=82=B3=E3=83=9E=E3=
=83=B3=E3=83=89=E3=81=AE=E5=AE=9F=E8=A1=8C=E4=BE=8B=E3=80=8D=E3=81=A7=E3=81=
=AF=E3=80=81
"+ ."=E3=81=8C=E8=BF=94=E3=81=A3=E3=81=A6=E3=81=8F=E3=82=8B=E3=82=88=E3=81=
=86=E3=81=AA=E4=BE=8B=E3=81=8C=E6=9B=B8=E3=81=8B=E3=82=8C=E3=81=A6=E3=81=84=
=E3=81=BE=E3=81=99=E3=80=82
On 2017/08/27 15:36, Shugo Maeda wrote:
> =E5=89=8D=E7=94=B0=E3=81=A7=E3=81=99=E3=80=82
>=20
> 2017=E5=B9=B48=E6=9C=8827=E6=97=A5 9:03 =E3=81=A8=E3=81=BF=E3=81=9F=E3=81=
=BE=E3=81=95=E3=81=B2=E3=82=8D <tommy@tmtm.org>:
>> IDLE =E3=82=B3=E3=83=9E=E3=83=B3=E3=83=89=E3=81=AE=E5=BF=9C=E7=AD=94=E3=
=81=8C=E3=80=8C+=E3=80=8D=E3=81=A0=E3=81=91=E3=81=AA=E3=81=AE=E3=81=8C=E3=
=81=8A=E3=81=8B=E3=81=97=E3=81=84=E3=81=A7=E3=81=99=E3=81=AD=E3=80=82
>> =E3=80=8C+ =E4=BD=95=E3=81=8B=E3=81=AE=E6=96=87=E5=AD=97=E5=88=97=E3=80=
=8D=E3=81=A7=E3=81=82=E3=82=8B=E5=BF=85=E8=A6=81=E3=81=8C=E3=81=82=E3=82=8A=
=E3=81=BE=E3=81=99=E3=80=82
>>
>> https://tools.ietf.org/html/rfc3501#section-7.5
>>
>> # =E3=81=9D=E3=82=8C=E3=81=A7 connection closed =E3=81=A8=E3=81=84=E3=81=
=86=E3=82=A8=E3=83=A9=E3=83=BC=E3=81=AB=E3=81=AA=E3=82=8B=E3=81=AE=E3=82=82=
=E3=81=A9=E3=81=86=E3=81=8B=E3=81=A8=E6=80=9D=E3=81=84=E3=81=BE=E3=81=99=E3=
=81=8C=E2=80=A6=E3=80=82
>>
>> =E5=8E=9F=E5=9B=A0=E3=81=AF=E3=82=B5=E3=83=BC=E3=83=90=E3=83=BC=E3=81=8C=
IMAP=E3=83=97=E3=83=AD=E3=83=88=E3=82=B3=E3=83=AB=E3=81=AB=E5=BE=93=E3=81=
=A3=E3=81=A6=E3=81=AA=E3=81=84=E3=81=9F=E3=82=81=E3=81=AA=E3=81=AE=E3=81=A7=
=E3=80=81=E3=82=AF=E3=83=A9=E3=82=A4=E3=82=A2=E3=83=B3=E3=83=88=E5=81=B4=E3=
=81=A7
>> =E5=AF=BE=E5=BF=9C=E3=81=99=E3=82=8B=E3=81=AB=E3=81=AF net/imap =E3=83=
=A9=E3=82=A4=E3=83=96=E3=83=A9=E3=83=AA=E3=81=AB=E6=89=8B=E3=82=92=E5=85=A5=
=E3=82=8C=E3=82=8B=E3=81=97=E3=81=8B=E3=81=AA=E3=81=84=E3=81=A8=E6=80=9D=E3=
=81=84=E3=81=BE=E3=81=99=E3=80=82
>=20
> trunk=E3=81=A7=E3=81=AF=E4=BF=AE=E6=AD=A3=E3=81=97=E3=81=BE=E3=81=97=E3=
=81=9F=E3=81=8C=E3=80=81=E4=BB=A5=E4=B8=8B=E3=81=AE=E3=82=88=E3=81=86=E3=81=
=AA=E3=83=A2=E3=83=B3=E3=82=AD=E3=83=BC=E3=83=91=E3=83=83=E3=83=81=E3=81=A7=
=E5=AF=BE=E5=87=A6=E3=81=A7=E3=81=8D=E3=82=8B=E3=81=AE=E3=81=A7=E3=81=AF=E3=
=81=AA=E3=81=84=E3=81=8B=E3=81=A8=E6=80=9D=E3=81=84=E3=81=BE=E3=81=99=E3=80=
=82
>=20
> class Net::IMAP::ResponseParser
> def continue_req
> match(T_PLUS)
> token =3D lookahead
> if token.symbol =3D=3D T_SPACE
> shift_token
> return ContinuationRequest.new(resp_text, @str)
> else
> return ContinuationRequest.new(ResponseText.new(nil, ""), @str)
> end
> end
> end
>=20
> =E3=81=A4=E3=81=84=E3=81=A7=E3=81=AB=E3=83=91=E3=83=BC=E3=82=B9=E3=82=A8=
=E3=83=A9=E3=83=BC=E7=AD=89=E3=81=AE=E6=99=82=E3=81=AB=E3=82=AA=E3=83=AA=E3=
=82=B8=E3=83=8A=E3=83=AB=E3=81=AE=E4=BE=8B=E5=A4=96=E3=82=92=E6=8A=95=E3=81=
=92=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E4=BF=AE=E6=AD=A3=E3=81=97=E3=81=BE=
=E3=81=97=E3=81=9F=E3=80=82
>=20
=E3=81=A8=E3=82=8A=E3=81=82=E3=81=88=E3=81=9A=E3=80=81=E4=B8=8A=E8=A8=98=E3=
=82=92=E4=BF=AE=E6=AD=A3=E3=81=97=E3=81=A6
=E4=BB=A5=E4=B8=8B=E3=81=AE=E3=82=88=E3=81=86=E3=81=AB=E3=81=99=E3=82=8B=E3=
=81=93=E3=81=A8=E3=81=A7=E3=80=81
=E3=83=89=E3=82=B3=E3=83=A2=E3=81=AB=E3=81=AF=E5=AF=BE=E5=BF=9C=E3=81=A7=E3=
=81=8D=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E3=81=AA=E3=82=8A=E3=81=BE=E3=81=
=97=E3=81=9F=E3=80=82
class Net::IMAP::ResponseParser
def continue_req
match(T_PLUS)
token =3D lookahead
if token.symbol =3D=3D T_SPACE
shift_token
return ContinuationRequest.new(resp_text, @str)
else
# return ContinuationRequest.new(ResponseText.new(nil, ""), @str)
return T_PLUS
end
end
end
=E6=B1=9F=E6=9C=AC
Attachments (1)
smime.p7s
(3.91 KB, application/pkcs7-signature)