Creating new user
// assuming we have $userName and $emailAddress variables defined above
$password = password\generate();
$hash = password\hash($password);
$userId = record\create('User',
'userName', $userName,
'password', $hash,
'emailAddress', $emailAddress
);
$emailBody = string\concatenate(
'Username: ', $userName, '\n',
'Password: ', $password, '\n'
);
$emailId = record\create(
'Email',
'to', $emailAddress,
'status', 'Sending',
'subject', 'Access info',
'body', $emailBody,
'isHtml', false
);
ext\email\send($emailId);
Sending email with generated PDF in attachment
$attachmentId = ext\pdf\generate(
'Quote', entity\attribute('id'), 'copy-pdf-template-id-here', 'test.pdf'
);
$emailId = record\create('Email',
'to', entity\attribute('emailAddress'),
'attachmentsIds', list($attachmentId)
);
// applying email template
ext\email\applyTemplate($emailId, 'copy-email-template-id-here');
ext\email\send($emailId);