log4j를 통해 오류 전자 메일을 보내려고합니다. 다음 펜더 사용하여 :STARTTLS 명령을 실행해야합니다.
<appender name="ERROR_MAIL" class="org.apache.log4j.net.SMTPAppender">
<param name="SMTPUsername" value="[email protected]" />
<param name="SMTPPassword" value="**********" />
<param name="To" value="[email protected]"/>
<param name="From" value="[email protected]"/>
<param name="Subject" value="Newyse Error "/>
<param name="SMTPHost" value="smtp.gmail.com"/>
<param name="SMTPPort" value="25" />
<param name="BufferSize" value="10"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{ISO8601} %t %5p %c:$L]"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="ERROR"/>
<param name="LevelMax" value="FATAL"/>
</filter>
</appender>
을하지만 난 내가 smtpAppender
props.put("mail.smtp.starttls.enable", "true");
에 다음과 같은 속성을 추가 할 필요가 있음을 이해 몇 가지 다른 질문에서 다음과 같은 예외
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. wr9sm43519864pbc.7 - gsmtp
무엇입니까 기존 SMTPAppender에 어떻게 추가 할 수 있습니까?
누군가가 대답을하기 위해 시간을 들여 문제를 해결하기 위해 자신의 대답을 취할뿐만 아니라 자신의 대답을 기반으로 대답을 추가 한 다음 자신의 대답을 수락합니까? 야, 그게 BS 야 ... 나는 그럴거야. –