Нельзя использовать SugarCRM CE UI для экспорта записей электронной почты. Самое близкое, что вы можете получить, это получить URI index.php?module=Emails&entryPoint=export
, который даст вам данные о записи электронной почты (например, тема, связанная с информацией, статус). Он не будет предоставлять отправитель, получатель или адрес электронной почты.
Это означает, что вам нужно попасть в базу данных или использовать инструмент для создания графического интерфейса, например JasperReports.
Запрос, который тянет все письма (мета-данные и содержание) из базы данных будет
select
name,
to_addrs,
cc_addrs,
bcc_addrs,
description,
description_html,
parent_id,
parent_type
from emails
join emails_text on emails.id = emails_text.email_id;
/* where parent_id = '<your lead id>' */
Вы должны знать, что Lead История подпанель заполняется двумя способами в отношении сообщений электронной почты. Письма могут быть непосредственно связаны с ведущим, то есть parent_id = ведущим руководством. Они также могут отображаться там, если адрес электронной почты совпадает. Это происходит, если письмо связано с возможностью или контактом, но to_addrs или from_addrs содержат адрес электронной почты, соответствующий адресу электронной почты, который также находится в файле с помощью Lead. В приведенном выше запросе не учитываются эти письма, не связанные напрямую. Для запроса, который поможет с этим, я рекомендую вам копать в include/utils.php
и проверить функцию под названием get_unlinked_email_query()
.
Невозможно, чтобы этот запрос экспортировал данные электронной почты. Вы потянете стол за стол. Это не отвечает на ваш первоначальный вопрос. –