如何在电子邮件中包含表格

时间:2013-06-17 09:35:36

标签: java email

我想要自动发送电子邮件。我在struts框架的帮助下实现了这个功能。我需要发送一个电子邮件,其中将有一个特定门户网站的URL,并且电子邮件正文应包含一个包含两列的表但行数不固定。 请尽快帮忙。

2 个答案:

答案 0 :(得分:2)

您的电子邮件可以是HTML电子邮件。因此,您使用HTML来实现表格,并相应地设置电子邮件mime类型标题。

This answer告诉您如何正确设置mime类型。

答案 1 :(得分:0)

首先以String格式创建table,然后在setMsg()

中设置该字符串
 MultiPartEmail htmlEmail = new HtmlEmail();

        email.setSmtpPort(getPortNumber());
        // authenticating the user
        email.setAuthenticator(new DefaultAuthenticator(getSenderID(),
                getSenderPassword()));
        // email.setDebug(true);
        email.setSSL(true);
        //
        email.setTLS(true);
        // setting the host name
        email.setHostName(getHostName());
        // setting the rciever id

        email.addTo(receiverId);
        email.setFrom(getSenderID());
            // setting the subject of mail
        email.setSubject(getSubject());
        email.setMsg("<table border="1"><tr><td></td></tr>");//here is your html code
        email.send();