de.uniks.networkparser.ext.email.SMTPSession.class Maven / Gradle / Ivy
???? 4
?"# $% &' () *+ ,- ./
" 0 1 2 3
45
6 7
!8 9
:8 ;
8<=
>
?@A
B
"C
!D
E
F
G
HI
J
KL
MN
/"
/O
YPQ
3"R
3S
T
3P
UV
EW
X
>YZ
>[\
@]^
E_
`a
b ?
@c
@de f
g
h
:i j
:k l mn
Eo
Ep \q
Eq \r
Ers
Y"
!tuv
Yw
Yx y
z{
z|}
z~?
f?
?
??
z??
?
v?
?
v?
?
v??
?
v???
v?
??????
v?
v?????
?????? ?P
v?
v?
Y?
Y??
Y?
Y?
v?
?`
??
?????
??
???? RESPONSE_SERVERREADY Ljava/lang/String;
ConstantValue RESPONSE_MAILACTIONOKEY RESPONSE_STARTMAILINPUT %RESPONSE_SMTP_AUTH_NTLM_BLOB_Response RESPONSE_LOGIN_SUCCESS %RESPONSE_SERVICE_CLOSING_TRANSMISSION SSLPORT I K SOCKET_READ_TIMEOUT :? CRLF [B host port sender serverSocket Ljava/net/Socket; in Ljava/io/BufferedReader; out Ljava/io/OutputStream; supportedFeature (Lde/uniks/networkparser/list/SimpleList; Signature ; allowutf8 Z
lastAnswer /Lde/uniks/networkparser/buffer/CharacterBuffer;
lastSended ((Ljava/lang/String;ILjava/lang/String;)V Code LineNumberTable LocalVariableTable this .Lde/uniks/networkparser/ext/email/SMTPSession; '(Ljava/lang/String;Ljava/lang/String;)V ()V
connectSSL f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lde/uniks/networkparser/ext/email/SMTPSession; password close ()Z ex Ljava/lang/Exception;
StackMapTable< connect '(Ljava/lang/String;Ljava/lang/String;)Z answer converter 2Lde/uniks/networkparser/converter/ByteConverter64; e userNamesN sendHelo i response lines [Ljava/lang/String;a startTLS socket Ljavax/net/ssl/SSLSocket; prots eprots ssf Ljavax/net/ssl/SSLSocketFactory; LocalVariableTypeTable5Z\/e sendCommand C(Ljava/lang/String;)Lde/uniks/networkparser/buffer/CharacterBuffer;
commandString cmd
sendValues (Ljava/lang/String;)V ([B)V toBytes (Ljava/lang/String;)[B s doCommand responseCode checkServerResponse -(Ljava/lang/CharSequence;Ljava/lang/String;)Z Ljava/lang/CharSequence; code getResponse 1()Lde/uniks/networkparser/buffer/CharacterBuffer; line getLocalHost ()Ljava/lang/String; localHost Ljava/net/InetAddress; Ljava/net/UnknownHostException;
localHostName?? getLocalAdress sendMessage 2(Lde/uniks/networkparser/ext/email/EMailMessage;)Z buffer msg ,Lde/uniks/networkparser/interfaces/BaseItem; fileName &Lde/uniks/networkparser/buffer/Buffer; message /Lde/uniks/networkparser/ext/email/EMailMessage; headerTo pos messages multiPart splitter attachments 0Lde/uniks/networkparser/list/SimpleKeyValueList; VLde/uniks/networkparser/list/SimpleList; jLde/uniks/networkparser/list/SimpleKeyValueList;????
getLastAnswer
getLastSended
SourceFile SMTPSession.java ? ? 220 ? ? 250 ? ? 354 ? ? 334 ? ? 235 ? ? 221 ? ? &de/uniks/networkparser/list/SimpleList ? ? ? ? ? ? ? ? ? ? ,de/uniks/networkparser/ext/email/SMTPSession ? ? ? ? ? ? ? ?? ? ? java/lang/Exception java/net/Socket ???? java/io/BufferedReader java/io/InputStreamReader?? ?? ???? ? ? ? ? ? ? STARTTLS ? ? ? ?
AUTH LOGIN ? ? 0de/uniks/networkparser/converter/ByteConverter64??? ? java/lang/StringBuilder EHLO ?? ? ?? ?
?????? javax/net/ssl/SSLSocketFactory?? javax/net/ssl/SSLSocket?? SSL???? java/lang/String????? ? java/io/IOException ? ? ? ? ? ?? ? ? ?? ? ? ???????????? -de/uniks/networkparser/buffer/CharacterBuffer? ? java/lang/CharSequence [EOF]???? ? ?? ??? ? [? ? ] java/net/UnknownHostException? ?? ??? @? ? mailer@localhost ? ??? ? ??????? DATA ??? -de/uniks/networkparser/ext/email/EMailMessage Date: ?? ? ? From: To Message-Id: Subject: MIME-Version: ??? ? -- Content-Type: boundary= Content-Transfer-Encoding: 7bit???? ??? *de/uniks/networkparser/interfaces/BaseItem ? ?? ? .???? $de/uniks/networkparser/buffer/Buffer .Content-Type: text/plain; charset=utf-8; name= *Content-Disposition: attachment; filename=
QUIT java/lang/Object java/net/InetAddress java/util/Iterator .de/uniks/networkparser/list/SimpleKeyValueList java/io/OutputStream (Ljava/lang/String;I)V setSoTimeout (I)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V getOutputStream ()Ljava/io/OutputStream; toStaticString I(Ljava/lang/CharSequence;)Lde/uniks/networkparser/buffer/CharacterBuffer; toString append -(Ljava/lang/String;)Ljava/lang/StringBuilder; clear split '(Ljava/lang/String;)[Ljava/lang/String; add (Ljava/lang/Object;)Z
getDefault ()Ljavax/net/SocketFactory; createSocket 8(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; getEnabledProtocols ()[Ljava/lang/String;
startsWith (Ljava/lang/String;)Z size ()I toArray (([Ljava/lang/Object;)[Ljava/lang/Object; setEnabledProtocols ([Ljava/lang/String;)V startHandshake write flush !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; getBytes (Ljava/nio/charset/Charset;)[B ()[B length charAt (I)C readLine with J([Ljava/lang/CharSequence;)Lde/uniks/networkparser/buffer/CharacterBuffer; 2(C)Lde/uniks/networkparser/buffer/CharacterBuffer; ()Ljava/net/InetAddress; getCanonicalHostName getHostAddress printStackTrace isBound getLocalAddress getHostName
getHeaderFrom &(Ljava/lang/String;)Ljava/lang/String; getHeaderTo *()Lde/uniks/networkparser/list/SimpleList; get (I)Ljava/lang/Object; removeToAdress generateMessageId getHeader getMessages isMultiPart iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; generateBoundaryValue getContentType @(Lde/uniks/networkparser/interfaces/BaseItem;)Ljava/lang/String; isEnd (Ljava/lang/CharSequence;)Z toByteArray getAttachments 2()Lde/uniks/networkparser/list/SimpleKeyValueList; getValueByIndex getString 2(I)Lde/uniks/networkparser/buffer/CharacterBuffer; ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? C*? *? *? *? *? *
? *?
*? Y? ? *+? *? *-? ? ? 2 2
" ( ' 3 3 8 4 = 5 B 6 ? * C ? ? C ? ? C ? ? C ? ? ? ? ? K *+,? ? ?
? @ ? ? ? ? ? ? ? ? ? ? ~ 4*? *? *? *? *? *
? *?
*? Y? ? ? ? &