簡體   English   中英

使用nodejs使用aws-sdk(Amazon SES)發送帶有附件的電子郵件

[英]Send Email with attachment using aws-sdk(Amazon SES) using nodejs

您好,我正在嘗試使用附件發送帶有附件的電子郵件

var params = {
        RawMessage: {
            From: "rajit.garg@daffodilsw.com",
            To: "rajit.garg@daffodilsw.com",
            Date: new Date(),
            Subject: "Hello",
            "Accept-Language": "en-US",
            "Content-Language": "en-US",
            "Content-Type": "text/plain", charset: "us-ascii",
            "Content-Transfer-Encoding": "quoted-printable",
            "MIME-Version": 1.0,
            Data: "Hello, I hope you are having a good day."
        },
        Destinations: [
            "rajit.garg@daffodilsw.com"
        ],
        Source: "rajit.garg@daffodilsw.com"
    };

    ses.sendRawEmail(params, function (err, data) {
        if (err) console.log("err>>" + err, err.stack); // an error occurred
        else     console.log("data>>>" + JSON.stringify(data));           // successful response
    });

但我得到了錯誤

UnexpectedParameter:在params.RawMessage中發現了意外的鍵'From'* UnexpectedParameter:在params.RawMessage中發現了意外的鍵'To'*在params.RawMessage中發現了意外的鍵'日期'* UnexpectedParameter:在params中發現了意外的鍵'Subject'。 RawMessage * UnexpectedParameter:在params.RawMessage中發現了意外的鍵'Accept-Language'* UnexpectedParameter:在params.RawMessage中發現了意外的鍵'Content-Language'* UnexpectedParameter:在params.RawMessage中發現了意外的鍵'Content-Type'* UnexpectedParameter:意外了在params.RawMessage中找到鍵'charset'* UnexpectedParameter:在params.RawMessage中找到鍵'Content-Transfer-Encoding'* UnexpectedParameter:在params.RawMessage中找到鍵'MIME-Version'

我知道我沒有使用正確的params格式,但是我在任何地方都沒有正確的格式,請幫助我.....在此先感謝...

根據文檔 ,字段RawMessage僅包含Data屬性,而沒有其他內容。 Data字段包含完整的原始電子郵件消息-包括標題和正文(所有正文),格式正確(轉義,編碼)和定界(正確的換行數)。

您可能正在尋找sendEmail ,它允許您將標頭(例如'To','From'和'Subject'字段)設置為key-value對。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM