通过添加的文件附件获得“ mailto:”效果

时间:2019-05-01 09:51:11

标签: javascript vue.js blob docx mailto

我有一个仅带客户端的Vue.JS网络应用。
在该应用中,我使用Docx.JS将字符串导出为.docx文件。

我想要将用户重定向到他电子邮件中的“新电子邮件”窗口,
带有.docx文件附件。

基本上可以在“ mailto:”中添加文件附件了,
我知道这不可能完成,所以我需要替代方法。

我只看到使用后端服务器或
的此问题的解决方案 仅发送邮件中指向文件的链接,而不添加文件附件。

这是我的导出.docx文件的代码:

generateDocx() {
            this.activateWordPressingAnim();

            const docx = new Docx.Document();
            const packer = new Docx.Packer();

            let paragraph = new Docx.Paragraph().left().bidirectional(); // Rtl switches right and left, so left stands for right

            let lines = this.transcription.split('\n');

            lines.forEach((line) => {
                paragraph.addRun(new Docx.TextRun(line)
                    .rightToLeft()
                    .font('Tahoma')
                    .size(28) // Measured in half points
                    .break()
                );
            });

            docx.addParagraph(paragraph);

            packer.toBlob(docx).then(blob => {
                let now = new Date(Date.now());
                let formattedNow = now.getDate() + "-" + now.getMonth() + "-" + now.getFullYear() + " " + now.toLocaleTimeString('he-IL');
                saveAs(blob, "BizVoice Doc " + formattedNow + ".docx");
            });
        },

如您所见,如果有帮助,我有时会将其作为斑点。
预先感谢!

0 个答案:

没有答案