繁体   English   中英

我们如何通过java gwt mail api发送html内容

[英]how can we sent html content by java gwt mail api

我偷看了很多gmail等邮件api。他们通过邮件api发送html内容,几乎是带有一些小部件的表单。 我也在尝试这样做,但是每当尝试使用html content时,都会给我错误

  String to="xyz@gmail.com";//change accordingly


  Properties props = new Properties();
  props.put("mail.smtp.host", "smtp.gmail.com");
  props.put("mail.smtp.socketFactory.port", "465");
  props.put("mail.smtp.socketFactory.class",
            "javax.net.ssl.SSLSocketFactory");
  props.put("mail.smtp.auth", "true");
  props.put("mail.smtp.port", "465");

  Session session = Session.getDefaultInstance(props,
   new javax.mail.Authenticator() {
   protected PasswordAuthentication getPasswordAuthentication() {
   return new PasswordAuthentication("xyz.com","xyz");
   }
  });


  try {
   MimeMessage message = new MimeMessage(session);
   message.setFrom(new InternetAddress("hellofacebook180@gmail.com"));
   message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
   message.setSubject(input);
   message.setContent("<h1>sending html mail check</h1>","text/html" );;


   Transport.send(message);

   System.out.println("message sent successfully");

  } catch (MessagingException e) {throw new RuntimeException(e);}

  return "massage sent";

请帮助我如何使用邮件api发送HTML内容

电子邮件客户端(Gmail等)不允许使用外部CSS文件。 您无能为力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM