=!org/compiere/process/SendMailTextorg/compiere/process/SvrProcessm_R_MailText_IDI m_MailTextLorg/compiere/model/MMailText; m_AD_User_IDm_clientLorg/compiere/model/MClient;m_fromLorg/compiere/model/MUser;m_listLjava/util/ArrayList; Signature*Ljava/util/ArrayList; m_counterm_errorsm_R_InterestArea_IDm_ia"Lorg/compiere/model/MInterestArea;m_C_BP_Group_ID()VCode       "  $ & (java/util/ArrayList ' +  -  /  1  3  5 LineNumberTableLocalVariableTablethis#Lorg/compiere/process/SendMailText;prepare < => getParameter.()[Lorg/compiere/process/ProcessInfoParameter; @BA)org/compiere/process/ProcessInfoParameter CDgetParameterName()Ljava/lang/String; @F =G()Ljava/lang/Object;IR_InterestArea_ID KMLjava/lang/String NOequals(Ljava/lang/Object;)Z @Q RSgetParameterAsInt()IU R_MailText_IDW C_BP_Group_IDY AD_User_ID [ \]getProcessInfo$()Lorg/compiere/process/ProcessInfo; _a` org/compiere/process/ProcessInfo bSgetAD_Process_ID dfeorg/compiere/model/MProcessPara ghvalidateUnknownParameter/(ILorg/compiere/process/ProcessInfoParameter;)Vpara,[Lorg/compiere/process/ProcessInfoParameter;inameLjava/lang/String; StackMapTablejdoIt Exceptionssjava/lang/Exception u vwlogLorg/compiere/util/CLogger; y{zjava/util/logging/Level |}INFOLjava/util/logging/Level; org/compiere/util/CLogger  isLoggable(Ljava/util/logging/Level;)Z makeConcatWithConstants(I)Ljava/lang/String;  info(Ljava/lang/String;)Vorg/compiere/model/MMailText  getCtx()Ljava/util/Properties;  D get_TrxName ,(Ljava/util/Properties;ILjava/lang/String;)V SgetR_MailText_ID r  org/compiere/model/MClient get4(Ljava/util/Properties;)Lorg/compiere/model/MClient; SgetAD_Client_IDNot found @AD_Client_ID@ D getSMTPHost K SlengthNo SMTP Host foundorg/compiere/model/MUser S getAD_User_ID y }FINE K valueOf&(Ljava/lang/Object;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String;  fine java/lang/System currentTimeMillis()J  sendInterestArea   sendBPGroupjava/lang/StringBuilder @Created@= append(I)Ljava/lang/StringBuilder; , @Errors@= -(Ljava/lang/String;)Ljava/lang/StringBuilder; - (J)Ljava/lang/StringBuilder;ms DtoStringstartJ msgreturnLjava/lang/StringBuilder;  org/compiere/model/MInterestArea ;(Ljava/util/Properties;I)Lorg/compiere/model/MInterestArea;  isSelfService()ZC ---------.----------.----------.----------.----------.---------- org/compiere/util/Msg  getElement<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String;:  DgetName UnsubscribeInfo   getMsg SELECT u.Name, u.EMail, u.AD_User_ID FROM R_ContactInterest ci INNER JOIN AD_User u ON (ci.AD_User_ID=u.AD_User_ID) WHERE ci.IsActive='Y' AND u.IsActive='Y' AND ci.OptOutDate IS NULL AND u.EMail IS NOT NULL AND ci.R_InterestArea_ID=? org/compiere/util/DB prepareStatementL(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; java/sql/PreparedStatement setInt(II)V   executeQuery()Ljava/sql/ResultSet;  java/sql/ResultSet ! getString # $%getInt(I)I ' ()sendIndividualMailA(Ljava/lang/String;ILjava/lang/StringBuilder;)Ljava/lang/Boolean; +-,java/lang/Boolean . booleanValue 0 1next y3 4}SEVERE 6 v7C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V 9 :;close+(Ljava/sql/ResultSet;Ljava/sql/Statement;)V=java/sql/SQLException unsubscribesqlpstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet;okLjava/lang/Boolean;exLjava/sql/SQLException;Ijava/lang/ThrowableLSELECT u.Name, u.EMail, u.AD_User_ID FROM AD_User u INNER JOIN C_BPartner bp ON (u.C_BPartner_ID=bp.C_BPartner_ID) WHERE u.IsActive='Y' AND bp.IsActive='Y' AND u.EMail IS NOT NULL AND bp.C_BP_Group_ID=? NPOjava/lang/Integer Q(I)Ljava/lang/Integer; 'S TOcontains 'V WOadd Y Z[setUser(I)V ] ^SgetC_BPartner_ID ` a[ setBPartner c de getMailText(Z)Ljava/lang/String; g h3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; j kD getMailHeader m no createEMails(Lorg/compiere/model/MUser;Lorg/compiere/model/MUser;Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/EMail; q risHtml tvuorg/compiere/util/EMail wxsetMessageHTML'(Ljava/lang/String;Ljava/lang/String;)V tz { setSubject t} ~setMessageText t isValid t (Z)Z  warning   setIsActive(Z)V Invalid EMail  addDescription  saveEx + EFALSEOK t Dsendorg/compiere/model/MUserMail  ;(Lorg/compiere/model/MMailText;ILorg/compiere/util/EMail;)V   DgetEMail@OK@@ERROR@  parseTranslation  addLog@(ILjava/sql/Timestamp;Ljava/math/BigDecimal;Ljava/lang/String;)V + (Z)Ljava/lang/Boolean;NameiiLjava/lang/Integer;tomessageemailLorg/compiere/util/EMail;Zmsglogjava/util/Properties SourceFileSendMailText.javaRuntimeVisibleAnnotations'Lorg/adempiere/base/annotation/Process;BootstrapMethods $java/lang/invoke/StringConcatFactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;R_MailText_ID=Not found @R_MailText_ID@=No found @AD_User_ID@=From R_InterestArea_ID=C_BP_Group_ID= NOT VALID -  FAILURE -  InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!    B****!*#*%*'Y)**,*.*0*2*466 *- /2468(;-<2>7@<BA*7 B89:-*;L=~+2?N+2Eh-HJ*+2P0R-TJ*+2P<-VJ*+2P4&-XJ*+2P!*Z^+2c+6BLM OPQR&S3T<UIVRW_XhYu[M]7*89ijkqlmn oK pDqr 6*tx~*t**Y****rY***#*# rY*#*# rY*!5*Y**!*%*%rY*!*t~*t*%¸@*0**4*λYӷ*,ڶ*.߶ܸeN-6^fh4i>jOlZmdnnoprtuvxy{|}~#017 689J1n 1 8 h'*tx~*t*0***02L*2AY*H*2*L MN:,* N-*0-:A*"+&:"**Y,`, *Y.`./0:*t2,5-8:N:-8:N-8:N*2<6(,.8AM\ouvz|!&7H'89.>z?m|@ABC'DE FGn) X'K+ L<\H *tx~*t*4JKLMN+* M,*4,N?*--"&:"**Y,`, *Y.`.-/,:*t2+5-,8NM:-,8NM-,8NM%<%6z!#%.9@CX]`hu7>89!?m#@A%BCX'DE FGn# %K+ Kt-M Z h nr N48t8> KNt== KNt==K2