小编rab*_*aka的帖子

有没有办法将附件添加到用 JavaScript 或其他免费 API 创建的 eml 文件中?

我正在我的网站上通过 JavaScript 创建一个文本/html 类型的 eml 文件,供用户下载并用作模板。我想向该 eml 文件添加一个附件,以便下载后该附件会自动附加到电子邮件中。在提出这个问题之前,我对这个问题进行了很多研究,但我找不到合适的答案/解决方案。所以我的问题是,如何通过 JavaScript 将附件添加到 eml 文件?

我尝试添加指向 eml 文件的链接,即通过指向附件的链接,该附件与我的编码文件位于同一文件夹中。但是,当我在发送之前和之后单击 Outlook 中的链接时,收到一条错误消息,指出无法找到该文件。

var emailTo, emailSubject, htmlDocumentContent;
emailSubject = "User Account Created";
emailTo = "xxx@example.com";
htmlDocumentContent = "html code goes here";

//creating the eml file
var emlContent = "data:message/rfc822 eml;charset=utf-8,";
emlContent += 'To: '+emailTo+'\n';
emlContent += 'Subject: '+emailSubject+'\n';
emlContent += 'X-Unsent: 1'+'\n';
emlContent += 'Content-Type: text/html'+'\n';
emlContent += ''+'\n';
emlContent += htmlDocumentContent;

var encodedUri = encodeURI(emlContent); //encode spaces etc like a url
var a = document.createElement('a'); …
Run Code Online (Sandbox Code Playgroud)

javascript eml email-attachments

5
推荐指数
1
解决办法
7560
查看次数

如何将角度8 http请求返回值保存在变量中?

我在Angular中进行http调用如下:

this.values = this.http.get("https://reqres.in/api/users/2").subscribe(data => console.log(data))
console.log(this.values)
Run Code Online (Sandbox Code Playgroud)

现在,第一行中的console.log打印数据变量,并打印正确的返回结果,即json格式数据。我想做的是将返回值保存在this.values变量中,但不起作用。this.value变量返回的对象中包含一些与我的返回值无关的奇怪信息。

下图显示了控制台日志:

this.values返回图片顶部的对象,而不是console.log(data)返回底部的json。

如何将http返回值保存到this.value变量中?

http httpclient angular

-2
推荐指数
1
解决办法
37
查看次数

标签 统计

angular ×1

email-attachments ×1

eml ×1

http ×1

httpclient ×1

javascript ×1