2014-12-02 4 views
-1

javax을 사용하여 프로그래밍 방식으로 이메일을 보내려고합니다.메일 보내기 Javax하지만 발신자는 "MAILER-DAEMON"입니다.

다음 질문의 답을 따른 단계가 있습니다. here을 클릭하면 올바르게 작동합니다. 방금 메일 서버를 "smtp.yandex.com.tr"로 변경했습니다.

이 코드를 사용하여 전자 메일을 보내거나받을 때 보낸 사람 섹션에 "MAILER-DAEMON"이라고 씁니다. 이 문제를 어떻게 해결할 수 있습니까?

덧붙여서 yandex 메일로도 인증을 보내고 있습니다.

답변

1

파트에서 추가하여이를 수정했습니다. 나는 단지 보낸 사람이 괜찮 았다고 생각하고 있었다. 그러나 apperantly 나는 다음과 같이 "from"을 지정해야했다.

MimeMessage message = new MimeMessage(session); 
    DataHandler handler = new DataHandler(new ByteArrayDataSource(body.getBytes(), "text/plain")); 
    message.setSender(new InternetAddress(sender)); 
    message.setFrom(new InternetAddress(sender));