如何使用来自节点邮件程序的邮件附件发送共享点文档

我正在使用Node Mailer邮件从节点应用程序发送电子邮件。 现在这个邮件包含附件,这是一个共享点链接,看起来像下面 –

 { // use URL as an attachment filename: 'license.txt', path: 'https://raw.github.com/nodemailer/nodemailer/master/LICENSE' } 

问题是,当我发送这封邮件给了我403 forbidden error ,我知道是由于共享点链接需要身份validation。 我的问题是,如何通过身份validation,以及哪种types的身份validation节点邮件程序将用于将共享点文档作为附件提取。

是否有必要成为一个文件链接?

您可以在服务器端validationSharepoint API,在服务器端自行下载并以附件forms发送文件?