项目作者: svhawks

项目描述 :
A lambda function to send emails by lambda invoke
高级语言: JavaScript
项目地址: git://github.com/svhawks/serverless-node-mailer.git
创建时间: 2018-09-19T08:08:16Z
项目社区:https://github.com/svhawks/serverless-node-mailer

开源协议:MIT License

下载


Serverless Node Mailer

A lambda function to send emails by lambda invoke with handlebars support.

Deploy

  1. git clone https://github.com/svtek/serverless-node-mailer.git
  2. cd serverless-node-mailer
  3. serverless deploy -s prod

Ruby Invoke Example

  1. client = Aws::Lambda::Client.new
  2. req_payload = {
  3. options: { email_from: 'test@example.com', email_to: 'to-test@example.com' }.to_json,
  4. variables: { name: 'John', click_url: 'https://example.com' }.to_json,
  5. smtp: { address: 'smtp.gmail.com', port: "465", username: 'test', password: 'test' }.to_json,
  6. subject: "Hi {{name}}! This is an email subject!",
  7. content: "<p>HTML template with handlebars support. <a href="{{click_url}}">Click here</a></p>"
  8. }
  9. @payload = JSON.generate(req_payload)
  10. resp = client.invoke({
  11. function_name: 'serverless-node-mailer-prod-notifier',
  12. invocation_type: 'RequestResponse',
  13. log_type: 'None',
  14. payload: @payload
  15. })

Payload options also support: cc, bcc and reply_to.