форматирование литералов шаблона при отправке почты

#javascript #node.js

Вопрос:

я отправляю сообщения электронной почты с помощью nodemail и sendgrid. я структурировал свое сообщение электронной почты в виде кода ниже, но когда оно получено, оно выглядит как прикрепленное изображение, как я могу выровнять текст слева и выглядеть нормально.

мой код

 var mailOptions = {
                        to: admin.email,
                        from: 'noreply@123.co.uk',
                        subject: 'Admin Account set up',
                        text: `Dear ${admin.name} ${admin.surname},
                    
                    You are receiving this email because your organisation has added you as an admin. To complete the set up, please
                    use the link below to set a new password and sign in.

                    https://${req.headers.host}/reset/${token}

                    Sincerely,

                     HR Team
                 
                 This email was automatically generated by 123

                    `
                    };
 

вывод:
введите описание изображения здесь

Ответ №1:

 var mailOptions = {
    to: admin.email,
    from: 'noreply@123.co.uk',
    subject: 'Admin Account set up',
    text:
`Dear ${admin.name} ${admin.surname},

You are receiving this email because your organisation has added you as an admin. To complete the set up, please
use the link below to set a new password and sign in.

https://${req.headers.host}/reset/${token}

Sincerely,

HR Team

This email was automatically generated by 123`
}
 

Комментарии:

1. Удаление символов табуляции-хорошая идея. Читаемость кода зависит от вкладок, но в данном случае это выглядит так, как будто они добавлены в строку 🙂