javascript - 发送带有 href 标签的邮件

标签 javascript firebase google-cloud-functions

我正在尝试发送一封电子邮件,其中包含一个链接,该链接将打开一个 ionic 应用程序。正在发送电子邮件,但正在删除 href 标记。所以我只得到一个普通的 Hello 字符串。没有href

在下面的示例中,Hello World 是纯文本,而 World粗体

exports.sendNewEventEmail = functions.database.ref('/email/{pushId}/{uid}')
  .onWrite(event => {

    if (event.data.previous.exists()) {
      return;
    }

    if (!event.data.exists()) {
      return;
    }

    const mailOptions = {
      from: `${APP_NAME} <noreply@example.com>`,
      to: event.data.val(),
      html: '<a href="myappname://app">Hello world ?</a><strong>World!</strong>',
      isHtml: true
    };

    mailOptions.subject = `Welcome to ${APP_NAME}!`;

    return mailTransport.sendMail(mailOptions).then(() => {
      console.log('New invite email sent');
    });

  });

最佳答案

为您的 mailOptions 对象设置 isHtml : true

关于javascript - 发送带有 href 标签的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47316259/

相关文章:

javascript - 从 Electron WebView 中获取选定的文本

java - 如何根据 Firebase 中帖子的点赞数对 Android 中的 RecyclerView 中的数据进行排序?

android - 有没有办法从 FirestoreRecyclerAdapter 获取项目的文档 ID?

reactjs - 删除带有用户数据的帐户

android - 仅向目标用户显示通知

firebase - 在 Cloud Functions 中使用 Express 处理多部分/表单数据 POST

javascript - 编辑按钮不起作用,请帮助如何使编辑按钮编辑值

javascript - 鼠标点击坐标相对于父div的左上角

javascript - 尝试使用新窗口的控制台

node.js - 未与 Cloud Functions 和 Firestore 建立连接