为什么在发送邮件时看到“ javax.mail.internet.MimeMessage@772ef644作为消息”?

时间:2018-07-29 12:37:58

标签: java javamail

 int count=1;
    msg = "No.   Desc.        Code   Size   Cost    Qty    Amount";
    for(Products p:list){
        msg += count+"   "+p.desc+"    "+p.code+"  "+p.size+"  "+p.cost+"  "+p.qnty+"  "+p.amnt;
        count ++;
    }

    try {
        Message msg = new MimeMessage(ses);
        msg.setFrom(new InternetAddress("samashanayananthi@gmail.com"));//from mail address
        msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse("samasha.2017323@iit.ac.lk"));//to mail address
        msg.setSubject("Tax Invoice");//set the mail subject
        msg.setContent("<h:body style=background-color:white;font-family:verdana;>"+"<h1 style=\"padding-left:500px\"><b>Jeff's Fishing Shack</b></h1>"
                +"<h2 style=\"padding-left:570px\"><b>Tax Invoice</b></h2>"+"<p style=\"padding-left:80px\">Jeff’s Fishing Shack<br>Trading as: Octopus Pty Ltd<br>Shop 4, Hillarys Boat Harbour<br>Hillarys, WA, 6025<br>T: 08 9402 2222<br>Email:\tSales@JFS.com.au</p>\n"
                + "<p style=\"padding-left:80px\">Reciepts#:  </p> <p style=\"padding-left:1000px\">Date :</p>\n"+"<p style=\"padding-left:80px\">Customer :</p>\n"+"<p style=\"padding-left:80px\">Customer# :</p>\n"
                +"<p style=\"padding-left:80px\">Customer email :</p>\n"+"<p style=\"padding-left:80px\">Purchases</p>\n"
                +"<div style=\"padding-left:80px; padding-right:80px\">"+msg+"</div>\n"+"<p style=\"padding-left:800px\">Total paid : </p>\n"
                +"<p style=\"padding-left:700px\">Thank you for your business.<br>Jeff’s - where the real fishermen shop.</p>\n"
                + "</body>", "text/html; charset=utf-8");

当我发送消息时,我正在正确接收消息。但是在我的代码中,我添加了一个msg变量,然后尝试将其添加到邮件正文中。

我的msg变量未显示在邮件中。我收到一条消息,javax.mail.internet.MimeMessage@772ef644

我该如何解决?我做错了什么?

0 个答案:

没有答案