2017-12-19 4 views
1

이메일을 성공적으로 보내면 오류는 발생하지 않지만받은 편지함에는 이메일이 수신되지 않았습니다. 왜 이런 일이 발생합니까?이메일이 수신되지 않았습니다.

public static void main(String [] args){ 

    String to = "[email protected]"; 
    String from = "[email protected]"; 
    String host = "localhost"; 

//Get the session object 
    Properties properties = System.getProperties(); 
    properties.setProperty("mail.smtp.host", host); 
    Session session = Session.getDefaultInstance(properties); 

//compose the message 
    try{ 
    MimeMessage message = new MimeMessage(session); 
    message.setFrom(new InternetAddress(from)); 
    message.addRecipient(Message.RecipientType.TO,new InternetAddress(to)); 
    message.setSubject("Ping"); 
    message.setText("Hello, this is example of sending email "); 

    // Send message 
    Transport.send(message); 
    System.out.println("message sent successfully...."); 

    }catch (MessagingException mex) {mex.printStackTrace();} 
} 
+2

그냥 짐작할 수 있습니다. 야후는 아마 이런 이메일을 스팸으로 생각하기 때문에 스팸 폴더를 확인하십시오. 그 이유 : 주제가 의심스럽고, Gmail 계정에서 보내는 것이 아니라 (사용자의 것으로 가정) 콘텐츠가 너무 짧습니다. – Thomas

+0

로컬에 SMTP 서버를 설치 하시겠습니까? – uday

+0

@ 토마스 감사합니다. 그것은 스팸에 저장되었습니다. – Kuya

답변

0

문제의 원인을 찾아 냈습니다. 편지는 스팸 섹션으로 이동했습니다. 내 전자 메일 보낸 사람 필드에 [email protected]에서 보낸 것으로 나타나지만 Gmail SMTP와 같은 주소를 사용하여이 전자 메일을 보내지는 않습니다. 마치 전자 메일을 보내기 위해 가짜 ID를 사용하는 것과 같습니다. 따라서 partnersolutions.com.ph 인 수신 메일 서버는 스팸 메일이라고 생각합니다.

관련 문제