4                                )   )  4     < < < 9                     9       3       3  3                        ! " # $ %  &     ' ( ) *+ ,- . /  0 12 3  45 6 7 89:; <=> mailManager2Lcom/artfess/mail/persistence/manager/MailManager;RuntimeVisibleAnnotationsLjavax/annotation/Resource;mailSettingManager9Lcom/artfess/mail/persistence/manager/MailSettingManager;mailAttachmentManager()VCodeLineNumberTableLocalVariableTablethis,Lcom/artfess/mail/controller/MailController;listJsonG(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList; queryField#Lcom/artfess/base/query/QueryField;mailman$Lcom/artfess/mail/model/MailLinkman;mLcom/artfess/mail/model/Mail; queryFilter$Lcom/artfess/base/query/QueryFilter;userIdLjava/lang/String;queryLjava/util/List;qfpageList!Lcom/artfess/base/query/PageList;listLocalVariableTypeTable5Ljava/util/List;@Lcom/artfess/base/query/PageList;/Ljava/util/List; StackMapTable?@=AB& Exceptions Signaturef(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;8Lorg/springframework/web/bind/annotation/RequestMapping;valuemethod7Lorg/springframework/web/bind/annotation/RequestMethod;POSTproducesapplication/json; charset=utf-8%Lio/swagger/annotations/ApiOperation;2获取外部邮件列表(分页条件查询)数据 httpMethodnotes"RuntimeVisibleParameterAnnotations!Lio/swagger/annotations/ApiParam;name通用查询对象5Lorg/springframework/web/bind/annotation/RequestBody;mailList(Ljava/lang/String;Ljava/lang/String;Lcom/artfess/base/query/QueryFilter;Ljavax/servlet/http/HttpServletResponse;)Lcom/artfess/base/model/CommonResult; mailSetIdtyperesponse(Ljavax/servlet/http/HttpServletResponse;user Lcom/artfess/uc/api/model/IUser; defaultMail$Lcom/artfess/mail/model/MailSetting;C(Ljava/lang/String;Ljava/lang/String;Lcom/artfess/base/query/QueryFilter;Ljavax/servlet/http/HttpServletResponse;)Lcom/artfess/base/model/CommonResult;>;GET取得邮件分页列表id默认邮箱idrequired6Lorg/springframework/web/bind/annotation/RequestParam;types类型8(Ljava/lang/String;)Lcom/artfess/mail/model/MailSetting;settingmailSettingList取得邮件配置列表 executeJob9(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;messagestreLjava/lang/Exception; mailSettingM(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;sync邮箱同步处理邮箱idgetJson1(Ljava/lang/String;)Lcom/artfess/mail/model/Mail;mailI attachments9Ljava/util/List;获取外部邮件明细页面6Lorg/springframework/web/bind/annotation/ResponseBody;removeK(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;exidslAryId[Ljava/lang/String;&_(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;批量删除外部邮件记录 邮箱类型warn()Icount无邮件时的提示信息replymailId 回复邮件getMailSettingmailUserSeting获取邮箱配置邮箱配置idget6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;_(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;取得邮件明细 getMailListgetMail 取得邮件edit returnUrl6Ljava/util/List;\(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;mailEdit 邮件编辑 返回地址getMailTreeData()Ljava/util/List;json8()Ljava/util/List;%获得邮箱树形列表的json数据getRecieveServerType&(Ljava/lang/String;)Ljava/lang/String;getRecieveServerTypeData.获取邮件接收服务器类型的json数据savek(Lcom/artfess/mail/model/Mail;Ljavax/servlet/http/HttpServletRequest;)Lcom/artfess/base/model/CommonResult;notnullsetLjava/util/Set;request'Ljavax/servlet/http/HttpServletRequest;contextbasePathmsg#Ljava/util/Set;DE(Lcom/artfess/mail/model/Mail;Ljavax/servlet/http/HttpServletRequest;)Lcom/artfess/base/model/CommonResult;>;send添加或更新邮件邮件 handLinkMan6(Ljava/lang/String;Ljava/util/Set;Ljava/lang/String;)VdateLjava/time/LocalDateTime;linkNameaddressmanJ(Ljava/lang/String;Ljava/util/Set;Ljava/lang/String;)VgetMailAddress.(Lcom/artfess/mail/model/Mail;)Ljava/util/Set;toAddess ccAddress bccAddress$Ljava/util/List;B(Lcom/artfess/mail/model/Mail;)Ljava/util/Set; addAddress%(Ljava/lang/String;Ljava/util/List;)Vaddr aryAddress9(Ljava/lang/String;Ljava/util/List;)V checkAddress (Ljava/util/Set;)Ljava/util/Set;rtnset2Ljava/util/List;H(Ljava/util/Set;)Ljava/util/Set;getToReadMailList#()Lcom/artfess/base/query/PageList;B()Lcom/artfess/base/query/PageList;获取未读邮件列表isRead(Ljava/lang/String;)V邮件变成已读}Lcom/artfess/base/controller/BaseController; SourceFileMailController.java8Lorg/springframework/web/bind/annotation/RestController;/mail/mail/mail/v1/Lio/swagger/annotations/Api;tags 外部邮件&Lcom/artfess/base/annotation/ApiGroup;group group_system F GHA IE? JK@ LM NO!com/artfess/base/query/QueryFieldP QR SHT U|subject VW X| senderAddressmainplusY Z[ \] ^|_ `a bc de fW g B hEcom/artfess/mail/model/Mail iHj kl0 m|1 noC pH q r s tW#com/artfess/base/model/CommonResult无默认邮箱! u vwsetId xy z 6{"com/artfess/mail/model/MailSettingjava/util/ArrayList |} ~同步邮件成功java/lang/Exception H java/lang/StringBuilder同步邮件失败:  H9同步邮件失败,请检查邮箱设置是否正确!  t     H    H      成功删除本地上邮件! 成功将邮件移至垃圾箱 删除失败:     D  H       | H | |D H H 邮件发送 fgexchange    H J |   邮件发送成功  H | 邮件保存 邮件更新 rs成功失败!Ejava/lang/String J     | | | "com/artfess/mail/model/MailLinkman H H H mnjava/util/HashSet ,     W com/artfess/base/query/PageBean   USER_ID_TYPE_IS_READ_ {|*com/artfess/mail/controller/MailController*com/artfess/base/controller/BaseControllerjava/util/Listjava/util/Iterator"com/artfess/base/query/QueryFiltercom/artfess/base/query/PageListcom/artfess/uc/api/model/IUser%javax/servlet/http/HttpServletRequest java/util/Set(com/artfess/uc/api/impl/util/ContextUtilgetCurrentUserId()Ljava/lang/String; getQuerysiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;java/lang/SystemoutLjava/io/PrintStream; getPropertyjava/io/PrintStreamprintlnequals(Ljava/lang/Object;)ZsetGroupcom/artfess/base/query/QueryOPEQUAL Lcom/artfess/base/query/QueryOP; setOperation#(Lcom/artfess/base/query/QueryOP;)V setProperty$com/artfess/base/query/FieldRelationAND&Lcom/artfess/base/query/FieldRelation; setRelation)(Lcom/artfess/base/query/FieldRelation;)VsetValue(Ljava/lang/Object;)Vadd0com/artfess/mail/persistence/manager/MailManagergetRowsgetSenderAddress7com/artfess/mail/persistence/manager/MailLinkmanManager findLinkManJ(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/mail/model/MailLinkman;setIsExitedMangetCurrentUser"()Lcom/artfess/uc/api/model/IUser; getUserId7com/artfess/mail/persistence/manager/MailSettingManagergetByIsDefaultcom/artfess/base/util/BeanUtilsisEmpty(ZLjava/lang/String;)V addFilterG(Ljava/lang/String;Ljava/lang/Object;Lcom/artfess/base/query/QueryOP;)V getFolderList6(Lcom/artfess/base/query/QueryFilter;)Ljava/util/List;((ZLjava/lang/String;Ljava/lang/Object;)VO(Ljava/io/Serializable;)Lcom/baomidou/mybatisplus/extension/activerecord/Model;getMailListBySetting6(Lcom/artfess/mail/model/MailSetting;)Ljava/util/List;saveMail7(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V#com/artfess/base/util/ThreadMsgUtil getMessage com/artfess/base/util/StringUtil isNotEmpty(Ljava/lang/String;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringprintStackTracegetType()Ljava/lang/Short;java/lang/Short shortValue()S Mail_InBoxLjava/lang/Short; emailRead (Lcom/artfess/mail/model/Mail;)VgetId:com/artfess/mail/persistence/manager/MailAttachmentManager getByMailId$(Ljava/lang/String;)Ljava/util/List; Mail_OutBox Mail_DraftBox getFileIdsgetByOutMailFileIdssetMailAttachments(Ljava/util/List;)VgetStringAryByStr'(Ljava/lang/String;)[Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)Ijava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List; removeByIds(Ljava/util/Collection;)ZaddDump([Ljava/lang/String;)VgetCountByUserId getMailReplyisNotZeroEmptygetMailByUserId listToTree"(Ljava/util/List;)Ljava/util/List; getMailTypegetMailByAddressjava/time/LocalDateTimenow()Ljava/time/LocalDateTime; setSendDate(Ljava/time/LocalDateTime;)V getIsReply setIsReply(Ljava/lang/Short;)V setUserId getNickName setSenderNamesetSetIdgetContextPath!com/artfess/file/util/AppFileUtil getBasePathsendExchangeMailD(Lcom/artfess/mail/model/MailSetting;Lcom/artfess/mail/model/Mail;)VvalueOf(S)Ljava/lang/Short; setIsRead getContentcom/artfess/base/util/Base64 getBase64 setContentupdate:(Lcom/baomidou/mybatisplus/extension/activerecord/Model;)VcreatesendMailz(Lcom/artfess/mail/model/Mail;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; isZeroEmpty"com/artfess/base/util/UniqueIdUtilgetSuidgetNameByEmail getSendTimes()Ljava/lang/Long;java/lang/Long longValue()J(J)Ljava/lang/Long; setSendTimes(Ljava/lang/Long;)V setMailId setLinkNamesetLinkAddress setSendTimegetReceiverAddressesgetCopyToAddressesgetBcCAddresses(Ljava/util/Collection;)Vtrim8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;split'com/artfess/uc/api/service/IUserService getByEmailbuild&()Lcom/artfess/base/query/QueryFilter;(I)Ljava/lang/Integer;)(Ljava/lang/Integer;Ljava/lang/Integer;)VwithPageG(Lcom/artfess/base/query/PageBean;)Lcom/artfess/base/query/QueryFilter;!/*A M M+N-:H:      Y:,-W*+:::9:*, :  !" #"fQR S'T2U?VIWVX]Z`[i\p]x^_`abcdefgiklf '6 ' iSL  SLH7Q593[s[e[ssssss* f$:%:*&':()Y*+-,--+,-.,,*-/:)Y01* vxyz#{.~9CMY\ fffffaXKY  Y .93[s[e[ssssIssZssZss R*&+23M,   93[s [e[ss ss ssZ l*&+23MN4Y5:*,6:*+-7)Y81::::;??@: A:B)Y1?@9:'4@BEJRkotRE;J6B>rne e(@*93[s[e[ssssssZ-+C YD*+EM,FG>HG *,I*J,KL:MG NG*J,OP:*J,KL:,Q,2 %/9H\n}4h%`H= H=)"97[s[e[ssss ssZ!"3+RN:,S*-TUWV:6,S ,S*-TUWV:*-WX:)Y1:)Yf!#$%&%' K9(3[s![e[ss)ss)3ssZss*Z+,WL*&+[=  -93[s+[e[ss.ss./O *+\M,   0 97[s/[e[ss1ss1 s0sZ2 R*&+23M,  33[s2[e[ss4ss4ss5Z67o*+EN-FG6*J+L:HG *-IMGNG*J-OP:*J+L:& #.8N`l>oo0oaX#L #L8 983[s6[e[ss9ss93s0sZss5Z:$M+]YDM*+EM, " $$0"  3[s;[e[ss<ss<s0sZ=7N*&-^:40> ?9@3[sA[e[ssBssB.s0sZs>sCDEL*+_M,`N-*F?F?9G3[sD[e[ssHssHIJe*&+23M,aN-$%&*93[sK[e[ssLssLss5ZMN +FG>:*&+b:+cd++ef+g+hi+jk,l:m:n:*+o: pa S*+q+rs++tuv*+KE:  *+w *+x`*++K+eGyW++tuv+rs*+KE:  *+w *+x)Yz++K{.+|}++tuv+rs*+x~:*+w:* : )Y?@ABDGHIJKLMOS%W/X6ZA[I\S]Z_d`hbpcefgO O pPQ [4Q # RS KiTPdUT`VpPW [4W [ XY R 4 & X9Z3[s[[e[ss\ss\ss]^_ :,::*+ :*:C a-c:*JY: +-c|*Cbuw!x/y<zA{S|Y}`~gls~Rl`a<b!cQ0d W uF9efg=+M+N+:4Y5:*,*-*Y:&   '/:H==8h 3i-j$:PQ$k:PWlmn?+C+L+N-:662:,W/8>4/ o??c?)p& ?k''qrsIYM+N-2-:*:,W,#0;DG40#!oIIPQAtQ 0uIPWAtWY+ vwxLLYM,+,,,,,*,N-%2?J*LH1J J9y3[sw[e[sszssz{|C *+   3[s{[e[ss}ss}ssZ~*[s[s[s