List of usage examples for org.springframework.mail.javamail JavaMailSender getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
From source file:com.github.dactiv.fear.service.service.message.MessageService.java
/** * ???//from w w w . ja v a2 s.c om * * @param nickname * @param javaMailSender ?? * * @return ?? */ private String getSendForm(String nickname, JavaMailSender javaMailSender) { JavaMailSenderImpl impl = null; if (javaMailSender instanceof JavaMailSenderImpl) { impl = (JavaMailSenderImpl) javaMailSender; } if (impl == null) { throw new ServiceException( JavaMailSenderImpl.class + " ?? " + javaMailSender.getClass() + ""); } String address; String propertiesNickname = impl.getJavaMailProperties().getProperty("mail.nickname", nickname); try { if (StringUtils.isEmpty(propertiesNickname)) { address = impl.getUsername(); } else { address = MimeUtility.encodeText(propertiesNickname) + " <" + impl.getUsername() + ">"; } } catch (UnsupportedEncodingException e) { LOGGER.warn("?[" + nickname + "],?" + impl.getUsername() + "", e); address = impl.getUsername(); } return address; }