Notify
Notify~Notify
Kind: inner class of Notify
Friend: BaseNotification
-
~Notify
- .configure(config)
- .setMailAccounts(accounts) ⇒
-
.getMailConfirmNotification() ⇒
MailConfirmationNotification
Notify.configure(config)
Настройка модуля(логгера)
Kind: static method of Notify
Param | Description |
---|---|
config | конфиг типа nconf |
Notify.setMailAccounts(accounts) ⇒
Передача почтовых аккаунтов, с которых будут слаться уведомления
Kind: static method of Notify
Returns: void
Param | Description |
---|---|
accounts | аккаунты для связки |
Example
let accounts = {
mailConfirm: { // название нотификации
mail: 'auth@istudentapp.ru', // какой адрес используем
password: "quetbxdfpzhtsnid", // какой пароль к ящику
htmlTemp: "/Users/anton/GitHub/Notify/templates/MailConfirm.html" // путь к шаблону письма
},
restorePassword: {
mail: "auth@istudentapp.ru",
password: "quetbxdfpzhtsnid"
}
};
Notify.setMailAccounts(accounts);
MailConfirmationNotification
Notify.getMailConfirmNotification() ⇒ Получение класса для создания нотификации для подтверждения почты
Kind: static method of Notify
Throws:
-
ValidationError
, code = 500, Модуль Notify не был настроен(Notify.configure and Notify.setMailAccounts)
Notify~BaseNotification
Класс для представления нотификации по почте. Здесь определены сеттеры/геттеры для нотификации, а также отправка в общем случае(без рендеринга сообщения)
Kind: inner class of Notify
Properties
Name | Type | Description |
---|---|---|
subject | String |
тема письма |
cc | Array.<String> |
массив адрессов в открытой копии |
bcc | Array.<String> |
массив адрессов в закрытой копии |
type | String |
тип нотификации(mailConfirm и тд) |
html | String |
html-содержимое письма |
text | Sting |
raw-содержимое пиьсма |
attachment | массив прикрепленных докумнетов(не реализовано) |
-
~BaseNotification
-
instance
- .setCc(addresses)
- .setBcc(addresses)
- .setHtml(html)
- .setText(text)
- .setSubject(subject)
-
.getType() ⇒
String
-
.getHtml() ⇒
String
-
.getText() ⇒
String
-
.getSubject() ⇒
String
-
.getCc() ⇒
Array.<String>
-
.getBcc() ⇒
Array.<String>
- static
-
instance
baseNotification.setCc(addresses)
Установка адресов в копию
Kind: instance method of BaseNotification
Param | Type | Description |
---|---|---|
addresses | Array.<String> |
адреса |
baseNotification.setBcc(addresses)
Установка адресов в скрытую копию
Kind: instance method of BaseNotification
Param | Type | Description |
---|---|---|
addresses | Array.<String> |
адреса |
baseNotification.setHtml(html)
Установка html-содержимого для письма
Kind: instance method of BaseNotification
Param | Type | Description |
---|---|---|
html | String |
html-содержимое |
baseNotification.setText(text)
Установка raw-содержимого для письма
Kind: instance method of BaseNotification
Param | Type | Description |
---|---|---|
text | String |
raw-содержимое |
baseNotification.setSubject(subject)
Установка темы для письма
Kind: instance method of BaseNotification
Param | Type | Description |
---|---|---|
subject | String |
subject-содержимое |
String
baseNotification.getType() ⇒ Получение типа
Kind: instance method of BaseNotification
Returns: String
- type
String
baseNotification.getHtml() ⇒ Получение html-содержимого
Kind: instance method of BaseNotification
Returns: String
- html
String
baseNotification.getText() ⇒ Получение raw-текста
Kind: instance method of BaseNotification
Returns: String
- text
String
baseNotification.getSubject() ⇒ Получение темы
Kind: instance method of BaseNotification
Returns: String
- topic
Array.<String>
baseNotification.getCc() ⇒ Получение копии
Kind: instance method of BaseNotification
Returns: Array.<String>
- сс
Array.<String>
baseNotification.getBcc() ⇒ Получение скрытой копии
Kind: instance method of BaseNotification
Returns: Array.<String>
- bсс
BaseNotification.BaseNotification
Kind: static class of BaseNotification
new BaseNotification()
Конструктор, создает новую нотификацию
BaseNotification
Notify~MailConfirmationNotification ⇐ Класс, представляющий нотификацию, отправляемую на почту, для подтверждения почты. Наследуется от Base
Kind: inner class of Notify
Extends: BaseNotification
-
~MailConfirmationNotification ⇐
BaseNotification
-
instance
-
.sendToMany(users) ⇒
void
-
.sendToOne(user) ⇒
void
-
.sendToMany(users) ⇒
- static
-
instance
void
mailConfirmationNotification.sendToMany(users) ⇒ Отправка уведомления нескольким пользователям
Kind: instance method of MailConfirmationNotification
Access: public
Param | Type | Description |
---|---|---|
users | Array.<String> |
массив адресов для отправки |
void
mailConfirmationNotification.sendToOne(user) ⇒ Отправка уведомления одному пользователю
Kind: instance method of MailConfirmationNotification
Access: public
Param | Type | Description |
---|---|---|
user | String |
адрес для отправки |
MailConfirmationNotification.MailConfirmationNotification
Kind: static class of MailConfirmationNotification
Access: public
new MailConfirmationNotification(link)
Конструктор для MailConfirmationNotification
Param | Description |
---|---|
link | ссылка для подтверждения почты(уже с вставленной почтой и ключом) Формат - host + /auth/confirmMail?mail=%s&key=%s |