안녕하세요,
플러그인을 개발 중인데 사용자의 이메일로 무언가를 보내야 합니다.
아래 코드를 사용하고 있습니다.
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
target_recipients는 PostCreator의 인수가 아니라 PostsController의 매개변수입니다.
해당 컨트롤러는 수신자가 사용자, 그룹, 이메일 주소 중 무엇인지 판단한 뒤 최종적으로 NewPostsManager에 target_emails로 전달하며, 이는 TopicCreator에 도달하게 됩니다.