AliMail-SDK

Use AliYun DirectMail service with JavaScript

Downloads
9
Stars
1
Committers
1

AliMail-SDK

Use AliYun DirectMail service with JavaScript

install

yarn add alimail-sdk

Example

const AliMailSDK = require('alimail-sdk');

!(async () => {
  const mailer = new AliMailSDK({
    AccessKeyId: 'AccessKeyId',
    AccessKeySecret: 'AccessKeySecret',
    Version: '2015-11-23', // RegionID  cn-hangzhou version  2015-11-23 2017-06-22
    SignatureVersion: '1.0', //  1.0
    SignatureMethod: 'HMAC-SHA1', //  HMAC-SHA1
    RegionId: 'cn-hangzhou', // 
    Format: 'json' // 
  })

  const singleRes = await mailer.send(
    {
      Action: 'single',
      AccountName: '[email protected]',
      ReplyToAddress: false, //  false
      AddressType: 0, //  0
      ToAddress: '[email protected]',
      FromAlias: 'alias', // 
      Subject: 'subject', // 
      TagName: 'test', // 
      HtmlBody: '<html>HtmlBody</html>', // 
      TextBody: 'TextBody', // 
      ClickTrace: '0' //  0
      // Timestamp: new Date().toISOString(), //  new Date().toISOString()
      // SignatureNonce: uuid() //  UUID
    },
    {} //  axios config 
  )
  console.log(singleRes) // axios respone

  const batchRes = await mailer.send(
    {
      Action: 'batch',
      AccountName: '[email protected]',
      AddressType: 0, //  0
      TemplateName: 'test',
      ReceiversName: 'listname',
      ClickTrace: '0' //  0
      // Timestamp: new Date().toISOString(), //  new Date().toISOString()
      // SignatureNonce: uuid() //  UUID
    },
    {} //  axios config 
  )
  console.log(batchRes) // axios respone
})()