Функция xdmp.email () возвращает ноль - PullRequest
1 голос
/ 24 марта 2020

Я пытаюсь отправить электронное письмо, используя функцию xdmp.email(), но оно возвращает null

var from = {"name":"Administrator", "address":"anythingyouwant@cha.rbxd.ds"};
var address1 = {"address":"harmanjotsingh1997@gmail.com"};
var contentType = "text"
var message = {"from":from,
               "to":address1,
               "subject":"Test email from ML Server",
               "content":"hiiiiiiiiiiiiiiiii"
               };
xdmp.email(message);

1 Ответ

1 голос
/ 25 марта 2020

Метод xdmp.email() возвращает null. Это задокументировано:

https://docs.marklogic.com/xdmp.email

xdmp.email(
   $message as Object,
   [$options as Object?]
) as null

Однако тот факт, что метод возвращает null, не означает, что он не будет отправлять электронную почту ,

В документации по этому методу также указано:

На странице групп интерфейса администратора необходимо настроить действительное реле SMTP для отправки электронной почты.

Если существует проблема с отправкой электронного письма, оно должно выдать исключение XDMP-MAIL

Вы проверили, было ли отправлено письмо, или вы пытаясь выяснить, почему он не был отправлен, и надеясь, что он вернет какое-то сообщение об ошибке?

...