Как применить стили к таблице, которая находится в текстовом теле письма? - PullRequest
0 голосов
/ 29 октября 2019

Я хочу отправить письмо по программе. В основной текст письма я хочу включить таблицу HTML. Я установил атрибут border таблицы равным 1, но это не очень хорошо видеть: границы толстые:

var sender = "noreply@mydomain.com";
let transporter = nodemailer.createTransport({
    host: "some_ip_address",
    port: 25,
    secure: false,
    tls: {
        rejectUnauthorized: false
    }
});
transporter.sendMail({
    from: sender,
    to: "some_email@domain.com",
    subject: 'test table html in email',
    html: "Hello,<br/><table border='1'><thead><tr><th>entete 1</th><th>entete 2</th><th>entete 3</th></tr></thead><tbody><tr><td>data 1</td><td>data 2</td><td>data 3</td></tr></tbody></table>"
}, function (error, info) {
    if (error) {
        console.log('============================== Email not sent: ', error);
    } else {
        console.log('============================== Email sent: ', info.response);
    }
});

enter image description here

Можно ли установить границу CSS для элементов td таблицы так, чтобы они были похожи на строку весом 1?

1 Ответ

1 голос
/ 29 октября 2019

Вы можете добавить атрибут style, чтобы получить желаемый вид границы с помощью правил CSS.

Например:

<table border="1" style='border-collapse:collapse;'>

Это должно сделать все границы тонкими.

...