- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/lib/helper/mailbox.php
- Класс: BitrixMailHelperMailbox
- Вызов: Mailbox::createMessage
protected function createMessage(MainMailMail $message, array $fields = array())
{
$messageUid = sprintf('%x%x', time(), rand(0, 0xffffffff));
$body = sprintf(
'%1$s%3$s%3$s%2$s',
$message->getHeaders(),
$message->getBody(),
$message->getMailEol()
);
$messageId = $this->cacheMessage(
$body,
array(
'outcome' => true,
'draft' => false,
'trash' => false,
'spam' => false,
'seen' => true,
'trackable' => true,
'origin' => true,
)
);
$fields = array_merge(
$fields,
array(
'ID' => $messageUid,
'INTERNALDATE' => new MainTypeDateTime,
'IS_SEEN' => 'Y',
'MESSAGE_ID' => $messageId,
)
);
$this->registerMessage($fields);
return $messageUid;
}