使用nodemailer发送带有按钮的电子邮件

时间:2018-12-21 02:48:47

标签: node.js google-cloud-functions nodemailer

我已经创建了一个功能,可以向在我的网站上注册的人发送电子邮件以确认其数据,它可以正常工作,我发送了一个简单的纯文本,内容为:“嘿,这是您的数据{data} , 那是对的吗?”以及它下面的链接以确认或不确认,但我不喜欢链接的外观,我想通过使用按钮而不是那些链接来使其更可爱,总有办法吗?



    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 :(得分:0)

您可以按以下方式在nodemailer传输中使用htmls

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

但请注意,大多数javascript将被gmail等邮件接收者阻止,以提供更好的安全性。