Отображение электронного письма, отправленного с использованием JavaMail API, в табличной форме в Android - PullRequest
0 голосов
/ 05 мая 2020

Я использую Java Mail API для отправки электронной почты из моего приложения. У меня есть 2 массива, которые я хочу отправить. Я хочу, чтобы они отображались в табличной форме с небольшим стилем. Прямо сейчас я получаю электронное письмо таким образом:

screenshot

Это код, который я использовал для достижения вышеуказанного результата

emailmessage = "Your Assets \n";
    for(int i = 0; i < Assets.length; i++){
        emailmessage = emailmessage + Assetstxt[i] + "\t" + Assets[i] + "\n";
    }

    emailmessage = emailmessage + "\n \nYour Liabilities \n";
    for(int i = 0; i < Liability.length; i++){
        emailmessage = emailmessage + Liabilitytxt[i] + "\t" + Liability[i] + "\n";
    }

Я хочу, чтобы моя электронная почта выглядела примерно так enter image description here

Возможно ли это с моим текущим кодом или мне нужно использовать другую библиотеку? ЕСЛИ так какой и как мне изменить его в соответствии с моим ожидаемым результатом.

ОБНОВЛЕНИЕ:

Итак, я попробовал это

emailmessage = "<table>\n" +
            "    <tr><td colspan=\"2\">Your Assets</td>\n" +
            "    <td></td></tr>\n" +
            "    \n" +
            "    <tr>\n" +
            "        <th>Asset</th>\n" +
            "        <th>Asset Amount</th>\n" +
            "    </tr>\n" +
            "\n" +
            "    <tr>\n";
    for (int i = 0; i < Assets.length; i++) {
        emailmessage = emailmessage + "        <td>" + Assetstxt[i] + "</td>\n" +
                "        <td>" + Assets[i] + "</td>\n" +
                "    </tr>\n" +
                "</table>" + "\n";
    }

И я получаю все HTML по электронной почте, а не в стиле. ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ

...