首页 > 解决方案 > 如何通过 smtpjs 发送图像和超链接?

问题描述

我有以下代码:

 const input = document.querySelector('input')
btn.addEventListener('click',() => {
    Email.send({
        Host: 'smtp.gmail.com',
        Username:'',
        Password:'',
  
        To:input.value,
        Subject:"",
        From: '',
        Body:''
    }).then(msg=>console.log(msg))

在正文中我想发送一张照片,在下一行文本上,然后是一个超链接(甚至是按钮)是否有可能或 smtpjs 不提供该功能?找不到任何东西或者也许有另一个来源(不是 smtpjs),我可以在其中写信的模板然后发送

标签: javascriptsmtpsmtpjs

解决方案


要发送文件,您可以定义附件。

Email.send({
    SecureToken : "<your security token>",
    To : '<whom you want to send>',
    From : "<Your email id registered on SMTPJS>",
    Subject: "<Subject>",
    Body: "<Body Content>",
    Attachments: 
        [{
            name: "File_Name_with_Extension",
            path: "Full Path of the file"
        }]
})
.then(function (message) {
    //
}

接下来,如果您要发送超链接,我认为您可以使用正文上的html内容而不是文本。

...
Body: "Click <a href='[full_path of link]'>here</a> <button>Button</button>",

...

但是 onClick 事件或其他 javascript 操作不适用于按钮。

谢谢


推荐阅读