JavaMail против Outlook - PullRequest
       15

JavaMail против Outlook

0 голосов
/ 29 октября 2019

Попытка отправить электронное письмо с вложением с помощью JavaMail. Если вы просматриваете письмо через браузер, то все работает нормально. Если вы просматриваете письмо через Outlook, письмо приходит в виде файла с расширением .dat. Подскажите в чем проблема? Как это можно исправить?

Мой код

public class MailMail{

    private JavaMailSender mailSender;
    private SimpleMailMessage simpleMailMessage;

    public void setSimpleMailMessage(SimpleMailMessage simpleMailMessage) {
        this.simpleMailMessage = simpleMailMessage;
    }

    public void setMailSender(JavaMailSender mailSender) {
        this.mailSender = mailSender;
    }

    void sendMAil4() throws EmailException {

        EmailAttachment attachment = new EmailAttachment();
        attachment.setPath("C:\\Users\\home\\Desktop\\отправка\\file.xlsx");
        attachment.setDisposition(EmailAttachment.ATTACHMENT);
        attachment.setDescription("Picture of John");
        attachment.setName("John");

        MultiPartEmail email = new MultiPartEmail();
        email.setHostName("smtp.yandex.ru");
        email.setSmtpPort(465);
        email.setAuthenticator(new DefaultAuthenticator("from@yandex.ru", "12345678"));
        email.setFrom("from@yandex.ru");
        email.setSubject("TestMail");
        email.setMsg("This is a test mail ... :-)");
        email.addTo("to@yandex.ru");

        email.attach(attachment);

        email.send();

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...