sys-team / STProxy

0 stars 0 forks source link

SMTP backend #38

Open alevinru opened 9 years ago

alevinru commented 9 years ago

Используем, например, библиотеку https://github.com/weaver/node-mail

В конфиге пишем все что ему нужно:

{
  "smtp0": {
    "url": "/api/smtp",
    "language": "STMP",
    "charset": "utf-8",
    "headers-encoding": "base64"
  },
  "backend": {
    "smtp.zoho": {
      "language": "weaver/node-mail",
      "host": "smtp.zoho.com",
      "username": "mailer@sistemium.com",
      "password": "****",
      "secure": true,
      "port": "465",
      "domain": "mailer.sistemium.com",
      "mimeTransport": "8BITMIME"
    }
  },
  "routing": [{
    "from": "smtp0",
    "to": "smtp.zoho",
    "headers-prefix": "STMP-"
  }]
}

headers-prefix значит что поля From, To и Subject мы передаем как http-заголовки STMP-From, STMP-To и STMP-Subject

DeadCat93 commented 9 years ago

username и password будут заголовками SMTP-username и SMTP-password.

В маршрут добавил метод:

"routing": [
    {
        "from": "smtp0",
        "to": "smtp.zoho",
        "method": "POST"
        "headers-prefix": "STMP-"
    }