현재 우리 응용 프로그램은 javax.mail.MailMessage를 사용하여 javax.mail을 사용하여 전자 메일을 보냅니다. 우리는 전자 메일의 헤더에서이 방법을 설정 : 이것은 잘 작동하지만, 우리가하고 싶습니다javax.mail.MimeMessage에서 이름을 설정 하시겠습니까?
Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("[email protected]"));
사용자 친화적 조금 더 "절에서". 현재 이메일을받은 사용자는받은 편지함의 '보낸 사람'섹션에 '[email protected]'이 표시됩니다. 대신, 우리는 그들에게 "Company XYZ"를 보길 원합니다. 이것은 아마도 addHeader() 메소드로 수행 된 것으로 생각되지만, 헤더 이름이 무엇인지는 확실치 않습니다.
"회사 XYZ는 <[email protected]>"사용 허용하는지 여부를 테스트 할 가치가있을 수도 있습니다 IntenetAddress (String, boolean) 생성자. 주소 구문을 엄격하게 검사하지만 여전히 개인 이름이 있습니다. – erickson