그것은합니다 (example in Spring documentation에서 수정)을 여러 부분없이 잘 작동 :보내는 여러 부분으로 이메일이 실패
final MimeMessagePreparator preparator = new MimeMessagePreparator() {
public void prepare(final MimeMessage mimeMessage) throws Exception {
final MimeMessageHelper message = new MimeMessageHelper(
mimeMessage, true);
...
message.setText(plainText, htmlText);
}
};
mailSender.send(preparator);
: 나는 그것을 변경하면
final MimeMessagePreparator preparator = new MimeMessagePreparator() {
public void prepare(final MimeMessage mimeMessage) throws Exception {
final MimeMessageHelper message = new MimeMessageHelper(
mimeMessage);
message.setTo(toAddress);
message.setFrom(fromAddress);
message.setSubject(subject);
final String htmlText = FreeMarkerTemplateUtils
.processTemplateIntoString(configuration
.getTemplate(htmlTemplate), model);
message.setText(htmlText, true);
}
};
mailSender.send(preparator);
그러나
내가 얻을 다음 GMTransport
이후
Failed message 1:
javax.mail.MessagingException: Converting attachment data failed
at com.google.appengine.api.mail.stdimpl.GMTransport.sendMessage(GMTransport.java:231)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:402)
...
가 독점 구글 클래스이고 n o 소스를 사용할 수 있지만, 문제를 파악하는 것은 꽤 어렵습니다 (적어도 자신의 기술로는). 누구든지 다음에 시도 할 아이디어가 있습니까?
내 빈 설정, 을 도와 주셔서 나를 도와 : 나는 바닐라 사용하여 문제가 없었어요
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"
p:username="${mail.username}" p:password="${mail.password}"
p:protocol="gm" />
이 오류가 발생합니다. 바닐라 도서관은 도움이되지 않습니다. 첨부 파일을 사용하고 있거나 간단한 텍스트 만 보내고 있습니까? – Damo