Отправка электронного письма с кнопками внутри него с помощью nodemailer - PullRequest
0 голосов
/ 21 декабря 2018

Я сделал функцию, которая отправляет электронное письмо людям, которые зарегистрированы на моем сайте, чтобы подтвердить их данные, это работает просто отлично, я отправляю простой простой текст, говорящий что-то вроде: «Эй, это ваши данные {данные}, это верно?"и ссылка под ним, чтобы подтвердить это или нет, но мне не нравится, как выглядит ссылка, я хотел бы сделать ее более симпатичной, используя вместо этих кнопок кнопки, в любом случае, сделать это можно?



    function sendEmail(user) {
      const mailOptions = {
        from: `${APP_NAME} `,
        to: paciente.correo,
      };

      mailOptions.subject = user.name+ `, confirm your data`;
      mailOptions.text = 'Hi ' + user.name+ ', is this data correct?\n ' + user.data +  '. Click the following link to confirm it \n' + confirmationLinkGen (user);

      return mailTransport.sendMail(mailOptions).then(() => {
        return console.log('Mail sent to:', user.email);
      }).catch(error => {
         return console.log(error);
      });
    }

Я взял случайное изображение из Google, которое использует кнопку для перенаправления людей из электронной почты куда-либо, мне бы хотелось, чтобы содержимое моей электронной почты выглядело примерно так

https://pepipost.com/wp-content/uploads/2017/07/zapier_cta.png

1 Ответ

0 голосов
/ 21 декабря 2018

Вы можете использовать htmls в своем транспорте nodemailer следующим образом:

mailOptions.html = '<b>Hello world?</b>'

Но обратите внимание на то, что большинство javascript будут блокироваться получателями почты, такими как gmail, для обеспечения большей безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...