Edit D:\app\Administrator\product\11.2.0\dbhome_1\jlib\oracle\sysman\vdm\VdmSMTPSession.class
?? /_ ?? ?? ?? ??? ?? ??? ???? ?? ?? ?? ? ? ?? ? ?? ? ?? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ??? ?? ?? ? < ? < D C < I < ? ? ? !" # I$%& '( C)* ?+ , -./ 01 234 5 6 7 89:;<=>?@ ABC |D |E |F GH ?I ? C CJ K CL MNO ?P Q R ST U D V WX YZ , [\]^ _ `a b ?? ?c ?d ?efghi ?j ?klmn opqr ??st ?uvwxyz{|}~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? SMTP_PORT I ConstantValue RECIPIENT_DELIM Ljava/lang/String; m_f &Loracle/sysman/vxx/VxxAuxFinalizeable; host port recipient sender userName message [Ljava/lang/String; subject locale Ljava/util/Locale; m_msgBundle .Loracle/sysman/emSDK/common/nls/MessageBundle; sessionSock Ljava/net/Socket; inStream Ljava/io/BufferedReader; outStream Ljava/io/DataOutputStream; encoding vdmEmailServiceMonitor Ljava/lang/Object; m_debugFile Ljava/io/BufferedWriter; m_debug Z istream Ljava/io/InputStream; maxLength m_use_crlf_lineSep newline crlf newlineBytes [B crlfBytes padMsgTerminator padMsgTerminatorBytes chunkSize mimeCharsetTable Ljava/util/Hashtable; main ([Ljava/lang/String;)V Code LineNumberTable <init> ?(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/io/InputStream;I)V 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V initializeMessages (Ljava/util/Locale;)V connect ()V Exceptions close getHost ()Ljava/lang/String; getPort ()I getRecipient getSender getMessage ()[Ljava/lang/String; getSubject setHost (Ljava/lang/String;)V setPort (I)V setRecipient setSender setUserName setMessage setSubject setInputStream (Ljava/io/InputStream;)V setMaxLength finalize doFinalization setNextFinalizeable )(Loracle/sysman/vxx/VxxAuxFinalizeable;)V getNextFinalizeable (()Loracle/sysman/vxx/VxxAuxFinalizeable; getEncodedBytes (Ljava/lang/String;)[B doCommand &(Ljava/lang/String;)Ljava/lang/String; getResponse sendLine ((Ljava/lang/String;IZ)Ljava/lang/String; sendHeaders '(Ljava/lang/String;I)Ljava/lang/String; getLine *([CI[Ljava/lang/String;)Ljava/lang/String; shouldSendMore (I)Z readStream (Ljava/io/BufferedReader;[CII)I processInputStream (I)I sendMessage getEncodingForSMTP writeDebugData initDebugFile <clinit> SourceFile VdmSMTPSession.java? lUsage: java oracle.sysman.vdm.VdmSMTPSession <smtp gateway> <sender email address> <recipient email address>? ? oracle/sysman/vdm/VdmSMTPSession?? java/lang/String Hello, how are you doing? java/lang/StringBuffer?? This is a test message from !" to #? Test email from ?????? java/io/IOException$?[\^V Subject: dZ%&'efoZrstuvwxVyu|}~}?}???????????????? SYSMAN?? OMS.VDM.SMTP.LINESEPARATOR(? CRLF)* Vd+,-gh??ij?? java/net/Socket]Z?. 3VdmSMTPSession - Openned socket to the SMTP server , port = !/. java/io/BufferedReader java/io/InputStreamReader01???2kl java/io/DataOutputStream34?5mn 6VdmSMTPSession - Streams established for communication 9VdmSMTPSession - closing socket connection to SMTP server6? %VdmSMTPSession:Cannot close debugfile_Z`ZbcaZ78?9? $java/io/UnsupportedEncodingException:9; ??<= &VdmSMTPSession - Send to SMTP server: <CRLF>?? >? 4263????@? 6VdmSMTPSession - FTP response line invalid. Received: AB )VdmSMTPSession - Recieved a response of: ?? . ..CDEFCGEH VdmSMTPSession - Send: From:< > To:" " < Subject: "Content-Type:text/plain; charset=" "?? java/util/StringTokenizer , ?IJKL?M? java/io/CharArrayReader?NOP?V?Q?? VdmSMTPSession: Read chars ??????? VDM: Residue length is RSpq?? HELO VdmSMTPSession?? MAIL FROM:<T? RCPT TO:< DATA .???? .??UV<WX? 3VdmSMTPSession:Cannot write email data to debugfile OMS.VDM.EMAIL_LOGGING java/io/BufferedWriter java/io/FileWriter?Y?Z 7VdmSMTPSession:Cannot write email msgs to debug file : java/lang/Object oms.email.chunk_size[\D java/lang/Exception java/util/Hashtable en ISO-8859-1]^ en_US ar ISO-8859-6 ar_AE ar_BH ar_DZ ar_EG ar_IQ ar_JO ar_KW ar_LB ar_LY ar_MA ar_OM ar_QA ar_SA ar_SD ar_SY ar_TN ar_YE be ISO-8859-5 be_BY bg bg_BG ca ca_ES ca_ES_EURO cs ISO-8859-2 cs_CZ da da_DK de de_AT de_AT_EURO de_CH de_DE de_DE_EURO de_LU de_LU_EURO el ISO-8859-7 el_GR en_AU en_CA en_GB en_IE en_IE_EURO en_NZ en_ZA es es_AR es_BO es_CL es_CO es_CR es_DO es_EC es_ES es_ES_EURO es_GT es_HN es_MX es_NI es_PA es_PE es_PR es_PY es_SV es_UY es_VE et ISO-8859-15 et_EE fi fi_FI fi_FI_EURO fr fr_BE fr_BE_EURO fr_CA fr_CH fr_FR fr_FR_EURO fr_LU fr_LU_EURO hr hr_HR hu hu_HU is is_IS it it_CH it_IT it_IT_EURO iw ISO-8859-8 iw_IL he he_IL ja ISO-2022-JP ja_JP ko EUC-KR ko_KR lt ISO-8859-13 lt_LT lv lv_LV mk mk_MK nl nl_BE nl_BE_EURO nl_NL nl_NL_EURO no no_NO no_NO_NY pl pl_PL pt pt_BR pt_PT pt_PT_EURO ro ro_RO ru ru_RU sh sh_YU sk sk_SK sl sl_SI sq sq_AL sr sr_YU sv sv_SE th TIS620 th_TH tr ISO-8859-9 tr_TR uk uk_UA zh GB2312 zh_CN zh_HK Big5 zh_TW $oracle/sysman/vxx/VxxAuxFinalizeable oracle/sysman/vxx/vxxt/VxxtTRACE traceEnabled (Z)V setTraceLevel setTraceThreadsOption java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println exit append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString printStackTrace java/util/Locale getDefault ()Ljava/util/Locale; getProperty equalsIgnoreCase (Ljava/lang/String;)Z ,oracle/sysman/emSDK/common/nls/MessageBundle getMessageBundle T(Ljava/lang/String;Ljava/util/Locale;)Loracle/sysman/emSDK/common/nls/MessageBundle; (Ljava/lang/String;I)V (I)Ljava/lang/StringBuffer; getInputStream ()Ljava/io/InputStream; (Ljava/io/Reader;)V getOutputStream ()Ljava/io/OutputStream; (Ljava/io/OutputStream;)V flush !oracle/sysman/vxx/VxxAuxFinalizer addFinalizeable getBytes (Ljava/lang/Exception;)V ()[B write ([BII)V readLine '(Ljava/lang/String;Z)Ljava/lang/String; length charAt (I)C indexOf (Ljava/lang/String;)I substring (II)Ljava/lang/String; (Ljava/lang/String;I)I (I)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens ()Z nextToken trim ([CII)V read ([CII)I (Ljava/io/Reader;I)V getChars (II[CI)V concat get &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/String;II)V newLine (Ljava/lang/String;Z)V (Ljava/io/Writer;)V java/lang/Integer parseInt put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? T UV W X YZ W } [\ ]Z ^V _Z `Z aZ bc dZ ef gh ij kl mn oZ pq rs tu vw xV yu zZ W i {Z W \ |} ~} Z W ? ?} ?V ?? ( ?? ? ? ?? ? ? *?? ? ? ? ? Y*2*2*2? L? YSY? Y? ? *2? ? *2? ? SM+? Y? ? *2? ? ? +,? +? ? L+? ? ~ ? ? >