Более гибкий метод отправки сообщения, чем sendMessage(address, subject, body). Метод не требует конфигурирования — все параметры передаются в mailRequest в следующем виде:
{
from: "test@test.com",
hiddenCopy: ["hidden@test.com"],
to: ["recipient@test.com"],
subject: "any subject",
content: "any body",
smtpHost: "...",
smtpPort: "...",
user: "...",
password: "..."
}
Возвращает объект вида:
{"status":"OK"}
Возможные значения поля status:
OK— письмо успешно отправлено;UNABLE_TO_CONNECT— ошибка подключения;INCORRECT_ADDRESS— указанный адрес не существует.
Примеры значений
state:
q!: *
script:
$mail.send({
from: "asd@asd.com",
hiddenCopy: [],
to: ["recipient@cscs.com"],
subject: "Subject",
content: "Message",
smtpHost: "localhost",
smtpPort: "25000",
user: "user",
password: "password"
});