Apache2, не отправляющий “Тип контента” в заголовке

Пожалуйста, измените код на это:

String to = "mail@example.com";

  // Sender's email ID needs to be mentioned
  String from = "sender@example.com";

  final String username = "user";//change accordingly
  final String password = "pwd";//change accordingly


  // Assuming you are sending email through outlook mail
  String host = "outlook.office365.com";

  Properties props = new Properties();
  props.put("mail.smtp.auth", "true");
  props.put("mail.smtp.starttls.enable", "true");
  props.put("mail.smtp.host", host);
  props.put("mail.smtp.port", "587");


  Session session = Session.getInstance(props,
     new javax.mail.Authenticator() {
        protected PasswordAuthentication getPasswordAuthentication() {
           return new PasswordAuthentication(username, password);
        }
     });

    try {
        // Create a default MimeMessage object.
        Message message = new MimeMessage(session);

       // Set From: header field of the header.
        message.setFrom(new InternetAddress(from));

        message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
        message.setSubject(msgSubject);
        message.setSentDate(new java.util.Date());
        MimeBodyPart messageBodyPart = new MimeBodyPart();
        String htmlText = "<p>Hi Team,</p> <p>Please find the Report for the day   </p> <p>&nbsp;</p> <img src=\"cid:image\">  <p>&nbsp;Regards,  </p> <p>&nbsp;Team</p>";
       messageBodyPart.setContent(htmlText, "text/html");
        Multipart multipart = new MimeMultipart();
        multipart.addBodyPart(messageBodyPart);
        MimeBodyPart imagePart = new MimeBodyPart();
        imagePart.setHeader("Content-ID", "<image>");
        //add this to avoid unwanted attachment.
        imagePart.setDisposition(MimeBodyPart.INLINE);
        imagePart.attachFile(new File("C:\\abc.png"));
        multipart.addBodyPart(imagePart);
        message.setContent(multipart);
        Transport.send(message);
    } catch (MessagingException | IOException ex) {
         throw new RuntimeException(e);
    }
5
задан 11 March 2009 в 05:17
поделиться

3 ответа

Это происходит несколько раз, когда значение по умолчанию Типа контента прокомментировано в httpd.conf.

В Ubuntu 8.04 это установлено на текст/HTML, как я помню.

2
ответ дан 14 December 2019 в 13:48
поделиться

Похоже, что это было результатом объекта, кэшируемого с помощью завершающих тегов и моего пропуска того факта.

То, что происходило, было то, что это эти объекты были в кэше браузера и на самом деле не отправлялись от сервера, таким образом не было никакого Типа контента. Однако браузер получал заголовки от сервера при выполнении поиска кэша на завершающем теге.. это - то, что я видел.

4
ответ дан 14 December 2019 в 13:48
поделиться

Это - известная проблема. Какая версия человечности - это?

Я просто примерил человечность 8.10 и debian 5 установок, где я не коснулся апачской конфигурации. Оба хорошо работают:

HTTP/1.x 200 OK
Date: Wed, 11 Mar 2009 10:25:17 GMT
Server: Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 with Suhosin-Patch mod_wsgi/2.3 Python/2.5.2
Last-Modified: Wed, 11 Mar 2009 10:19:41 GMT
Etag: "1544ae-12-464d534a6c940"
Accept-Ranges: bytes
Content-Length: 18
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/css
0
ответ дан 14 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: