【问题标题】:Use Java Mail API for sending email with html code inside [duplicate]使用 Java Mail API 发送带有 html 代码的电子邮件 [重复]
【发布时间】:2016-02-04 11:22:17
【问题描述】:

我正在使用 Java Mail API 发送电子邮件。我已成功发送纯文本电子邮件,但我不知道如何在电子邮件正文中添加 Html。当我尝试添加 HTML 代码时,它变成了纯文本。这是我发送电子邮件的代码。

public static void send(String to, String subject, String myHTML code)
    {
        final String from_user = myemail";
        final String pass = "mypass";
        final String SMTP_HOST = "smtp.gmail.com";  
        final String from_name = "Nhan";  

        //1st step) Get the session object    
        Properties props = System.getProperties();  
        props.put("mail.smtp.host", SMTP_HOST);//change accordingly
        props.put("mail.smtp.auth", "true");
        props.put("mail.debug", "false");  
        props.put("mail.smtp.ssl.enable", "true");
        Session session = Session.getDefaultInstance(props,  new javax.mail.Authenticator() 
        {  
            protected PasswordAuthentication getPasswordAuthentication() {  
            return new PasswordAuthentication(from_user,pass);  
            }  
        }); 
        //Session session = Session.getDefaultInstance(props);
        try 
        {  
            MimeMessage message = new MimeMessage(session);  
            message.setFrom(new InternetAddress(from_user, from_name));  
            message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));  
            message.setSubject(subject);  
            message.setText(myHTMLCode);  

            //3rd step)send message  
            Transport.send(message);  

            System.out.println("Done");  

        } 
        catch (Exception ex) 
        {  
            System.out.println(ex.getMessage());
        }  
    }

所以请告诉我如何在电子邮件正文中添加 HTML 代码。非常感谢您的帮助,对不起,我是新手。

【问题讨论】:

  • 很抱歉在发送之前没有看到该主题。非常感谢您的帮助

标签: java html email


【解决方案1】:

只需将您的 setText 更改为:

message.setText(myHTMLCode, "utf-8", "html");

【讨论】:

  • 是的,让我试试。非常感谢您的帮助:D
猜你喜欢
  • 1970-01-01
  • 2011-11-09
  • 2020-04-19
  • 1970-01-01
  • 2012-06-12
  • 1970-01-01
  • 2016-02-18
  • 1970-01-01
  • 2015-07-19
相关资源
最近更新 更多