diff --git a/src/Controller/Email/EmailController.php b/src/Controller/Email/EmailController.php index 3d9e6a7..52d9069 100644 --- a/src/Controller/Email/EmailController.php +++ b/src/Controller/Email/EmailController.php @@ -24,7 +24,7 @@ public function send(array $parameters) { $this->call( (new EmailOptions(Options::MODE_CREATE)) - ->validate($parameters), + ->validate(['message' => $parameters]), self::METHOD_CREATE ); diff --git a/src/Controller/Options/EmailOptions.php b/src/Controller/Options/EmailOptions.php index 29f271c..cf0e4d0 100644 --- a/src/Controller/Options/EmailOptions.php +++ b/src/Controller/Options/EmailOptions.php @@ -7,12 +7,22 @@ final class EmailOptions extends Options protected function configure(): void { $this->set(Options::MODE_CREATE, [ - 'broker_id', - 'snippet_id', - 'cc', - 'to', - - 'message_attachment_ids', + 'message' => [ + 'broker_id', + 'snippet_id', + 'subject', + 'body', + 'from', + 'to', + 'cc', + 'bcc', + 'client_ids', + 'property_ids', + 'project_ids', + 'message_attachment_ids', + 'client_source_id', + 'message_category_id' + ] ]); } }