首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >node-sparkpost电子邮件中不包含附件

node-sparkpost电子邮件中不包含附件
EN

Stack Overflow用户
提问于 2019-02-08 12:43:12
回答 1查看 190关注 0票数 2

我正在尝试发送一封带有附件的电子邮件,其中包含node-sparkpost (它在引擎盖下使用transmissions API )。

为什么下面的代码发送电子邮件,但没有附件?

代码语言:javascript
运行
AI代码解释
复制
"use strict";
let Sparkpost = require("sparkpost");
let apiKey = "xxx";
let fromAddress = "dan@example.com";
let toAddress = "dare@example.com";

let spClient = new Sparkpost(apiKey);

spClient.transmissions
  .send({
    options: {},
    content: {
      from: fromAddress,
      subject: "The subject",
      html: "See attached file.",
      text: "See attached file."
    },
    recipients: [{ address: toAddress }],
    attachments: [
      {
        name: "attachment.json",
        type: "application/json",
        data: Buffer.from("{}").toString("base64")
      }
    ]
  })
  .then(data => {
    console.log("email mail sent");
    console.log(data);
  })
  .catch(err => {
    console.log("email NOT sent");
    console.log(err);
  });
EN

回答 1

Stack Overflow用户

发布于 2019-02-08 12:48:47

一个经典的自我橡皮躲避时刻。

attachments属性必须是content的子级

代码语言:javascript
运行
AI代码解释
复制
    content: {
      from: fromAddress,
      subject: "The subject",
      html: "See attached file.",
      text: "See attached file.",
      attachments: [
        {
          name: "attachment.json",
          type: "application/json",
          data: Buffer.from("{}").toString("base64")
        }
      ]
    },
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54592748

复制
相关文章
Python+flask+flask-email发送带附件的电子邮件
运行下面的程序之前,需要使用pip install flask-mail安装电子邮件扩展包。 import os.path from flask import Flask from flask.ext.mail import Mail, Message app = Flask(__name__) #以126免费邮箱为例 app.config['MAIL_SERVER'] = 'smtp.126.com' app.config['MAIL_PORT'] = 25 app.config['MAIL_USE_TL
Python小屋屋主
2018/04/17
2.6K0
Kindle 怎么使用电子邮件附件推送电子书到设备中?
之前买过 PHP 的书看,结果也没看到了几本,一是书都在家里,没给公司带,二是下班晚回去不想看了
沈唁
2018/10/26
3.2K0
Kindle 怎么使用电子邮件附件推送电子书到设备中?
(四十七) python email电子邮件发送普通文本、附件、html格式邮件
各位读者大大们大家好,今天学习使用smtplib发送电子邮件,并记录学习过程欢迎大家一起交流分享。
XXXX-user
2019/07/23
2K0
(四十七) python email电子邮件发送普通文本、附件、html格式邮件
Python批量下载电子邮件附件并汇总合并Excel文件
首先,通过查阅资料,了解电子邮件和Excel文件的结构,确定要用到的标准库和扩展库,并进行导入:
Python小屋屋主
2019/12/17
9920
Python批量下载电子邮件附件并汇总合并Excel文件
正则表达式:匹配不包含某些字符和不包含某些字符串的写法「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155140.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/06
6.4K0
解决 SpringBoot 不继承父starter-parent打包不包含依赖的问题
由于项目需要继承自己平台的父 parent , 有的模块是纯 api ,不能有任何依赖, 所以父 parent 不能直接引入 springboot, 单独给非 boot 项目排除依赖的话又特别的麻烦, 且不好把控。
stys35
2019/03/05
5.4K0
【Vivado那些事】创建不包含源文件的IP
有时候我们想参考官方的源码,但是有些IP怎么也找不到官方的源码,具体原因是什么呢?
碎碎思
2021/01/13
3K0
【Vivado那些事】创建不包含源文件的IP
hibernate和mybatis的区别及特点_hibernate配置文件中,不包含下面的
很长一段时间,网上有很多关于Hibernate与Mybatis孰优孰劣的争论,两个阵营的人谁也不能说服谁,每个人的理由都很有道理。今天,我分享的主题是:在一个项目中同时使用Hibernate和Mybatis两个ORM框架。
全栈程序员站长
2022/10/03
1.7K0
hibernate和mybatis的区别及特点_hibernate配置文件中,不包含下面的
一个简单的方法:截取子类名称中不包含基类后缀的部分
基类是 MenuItem,子类是 WalterlvMenuItem、FooMenuItem。基类是 Configuration,子类是 WalterlvConfiguration、ExtensionConfiguration。在代码中,我们可能会为了能够一眼看清类之间的继承(从属)关系而在子类名称后缀中带上基类的名称。但是由于这种情况下的基类不参与实际的业务,所以对外(文件/网络)的名称通常不需要带上这个后缀。
walterlv
2023/10/22
2710
windows 的mysql里面不包含mysqldumpslow,所以需要自己下载
像平常安装软件那样即可,安装好后按win+R键打开win命令行工具,并输入perl -h看看是否正确安装。
一写代码就开心
2022/06/02
1.3K0
windows 的mysql里面不包含mysqldumpslow,所以需要自己下载
单列div不包含里面div margin的解决方法
若一个大的div ,里面有2个小div,第一个小div有margin-top:20px; margin-bottom:20px;,第二个小divmargin-bottom:20px;
tianyawhl
2019/04/04
1.3K0
android中WebView附件问题解决
现在的很多app项目中都有嵌入html的需求,这么设计产品有很多好处,一个html可以同时在很多平台上跑(android,ios,web端)。 从android 角度来讲 加载html所用的组件是 webview。
再见孙悟空_
2023/02/10
1.1K0
python 判断字符串是否包含(不区分大小写)
python 判断字符串是否包含(不区分大小写) 通过in运算符来检查或通过str.find("")来检查 如果想要不区分大(upper())小(lower())写,可以将字符串全部转换为大写字母或小写字母 示例: a = "Hello World,你好世界" # 通过in运算符来检查。 if "Hello" in a: print("Yes") # 通过str.find("")来检查。 if a.find("Hello") != -1: print("Yes") # 如果想要不
超级小的大杯柠檬水
2023/05/06
2.8K0
一日一技:XPath『不包含』应该怎么写?
如果能够实现,抓取 class="post"这个 div标签下的文本和除了 class="quote"以外的所有子节点的文本就好了。
青南
2019/08/13
3.9K0
go上传附件
package main import ( "fmt" "html/template" "io" "log" "net/http" "os" ) //上传方法 func upload(w http.ResponseWriter, r *http.Request) { //这里是get请求 if r.Method == "GET" { t, _ := template.ParseFiles("upload.html") t.Execute(w, nil) } else if r.Method == "POST" { // 服务端调用r.ParseMultipartForm,把上传的文件存储在内存和临时文件中 32 << 20 是一个很大的值:33554432 r.ParseMultipartForm(32 << 20) //这里获取表单的uploadfile file, handler, err := r.FormFile("uploadfile") if err != nil { fmt.Println(err) return } defer file.Close() //这里打开文件buffer f, err := os.OpenFile("./upload/"+handler.Filename, os.O_WRONLY|os.O_CREATE, 0666) if err != nil { fmt.Println(err) return } defer f.Close() //把文件cp到指定目录下。 io.Copy(f, file) fmt.Fprintf(w, "%v", handler.Header) fmt.Fprintf(w, "上传成功") } else { fmt.Println("error") } } func main() { http.HandleFunc("/upload", upload) err := http.ListenAndServe(":8081", nil) if err != nil { log.Fatal("ListenAndServe:", err) } } ------------------------------------------------------------ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>go 上传test</title> </head> <body> <form method="POST" action="/upload" enctype="multipart/form-data" > <input type="file" name="uploadfile" /> <input type="submit" value="上传"> </form> </body> </html>
公众号-利志分享
2022/04/25
1.2K0
【已解决】当前运行的基座不包含原生插件[UZK-Alibcsdk],请在manifest中配置该插件,重新制作
在使用uniapp打包的时候,当前运行的基座不包含原生插件[UZK-Alibcsdk],请在manifest中配置该插件,重新制作。解决方案
凯哥Java
2022/12/16
8.5K0
【已解决】当前运行的基座不包含原生插件[UZK-Alibcsdk],请在manifest中配置该插件,重新制作
java 算法中常见的问题总结1(代码实现,不包含逻辑)
详情参考  http://www.cnblogs.com/nayitian/p/3214178.html
lin_zone
2018/08/15
8930
点击加载更多

相似问题

包含多个附件的电子邮件

10

附件不附带电子邮件

10

“附件不包含CopyTo的定义”

239

发送包含多个附件的电子邮件

33

Glassfish中未包含的电子邮件附件

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档