весенняя загрузка: ошибка при разборе шаблона - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь прикрепить файл к почтовому сообщению с помощью thymeleaf, но во время отправки происходит ошибка синтаксического анализа шаблона.

package com.report.tool.services; 
import java.nio.charset.StandardCharsets;
import java.util.Iterator;
import java.util.List;
import java.util.Properties;

import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
@Service("sendmail")
public class MailSendService {

 @Autowired
MailRepository  mailrepository;
@Autowired
UserRepo userRepo;
@Autowired
SpringTemplateEngine templateEngine;
JavaMailSender mailSender;

EmailModel datamodel;
HttpSession session;
//Mail send
 public Object sendMail(String filename) {
datamodel=new EmailModel();
try {
String usermail= "abc@abc.com"; 
//userRepo.findByToken("pPVHDe1ixjIEuNk").getEmail();


List<EmailMetaModel> mailmodel = mailrepository.findAll();
String email = null;
String pas = null;
for (Iterator iterator = mailmodel.iterator(); iterator.hasNext();) {
EmailMetaModel emailModel = (EmailMetaModel) iterator.next();
if (emailModel.getStatus() == true) {
email = emailModel.getEmail();
pas = emailModel.getEmailpassword();
}
}

String host = "smtp.gmail.com";
// Get system properties
Properties props = System.getProperties();
props.put("mail.smtp.host", host);
props.put("mail.smtps.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
Session s = Session.getInstance(props, null);

 MimeMessage message = new MimeMessage(s);

MimeMessageHelper helper = new MimeMessageHelper(message,
     MimeMessageHelper.MULTIPART_MODE_MIXED_RELATED,
    StandardCharsets.UTF_8.name());

 helper.addAttachment("logo.png", new ClassPathResource("Zeronsec.png"));

Context context = new Context();
//context.setVariable( );
String html = templateEngine.process("email-template", context);

helper.setTo(usermail);
helper.setText(html, true);
helper.setSubject("Any");
helper.setFrom(email);

message.setSubject("Thymleaf mail");
message.setText(html);




Transport tr = s.getTransport("smtps");
tr.connect(host, email, pas);
tr.sendMessage(message, message.getAllRecipients());
System.out.println("Mail Sent Successfully");
tr.close();

 } catch (Exception sfe) {

 System.out.println(sfe);

}

return "Mail sent"; 
} 
}
  • Этот файл помещен в ресурспапка моего проекта.
  • Я перепробовал множество возможных ситуаций, а также посещал множество веб-сайтов, но ни один из них не был единственным, из-за этой ошибки.
  • Пожалуйста, помогите.Любая помощь будет оценена.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...