Привет,
Я создаю плагин и мне нужно отправить что-то на электронную почту пользователя.
Я использую
creator = PostCreator.new(test_user, {
target_recipients: "someone@toto.com",
archetype: Archetype.private_message,
subtype: TopicSubtype.system_message,
title: "Hello test subject",
raw: "This is the message. Does it work ?"
})
test_user — администратор.
Но каждый раз, когда я пытаюсь отправить сообщение таким образом, получаю ошибку: Topic is empty
TL;DR используйте target_emails, а не target_recipients
Обратите внимание, что target_recipients — это параметр PostsController, а не аргумент для PostCreator.
Этот контроллер определяет, являются ли получатели пользователями, группами или адресами электронной почты, а затем передаёт их как target_emails в NewPostsManager, откуда они попадают в TopicCreator.