Например у компании "Одуванчик", есть рабочий e-mail "info@oduvanchik.ru", а письмо пришло от их нового менеджера "info2@oduvanchik.ru", которого в списке e-mail у этой компании нет, то щас создается лид, обработав который, этот емэйл менеджера можно отнести к этой компании. Появилась необходимость сделать так, что если пришло письмо и его доменное имя адреса уже существует у какой-то компании, то не создавать лид, а просто автоматически добавить этот email к компании. Помогите разобраться...
Не Подскажите как в этом коде передать своё значение, чтоб оно отобразилось в карточке компании в разделе email? Пока получилось только вывести список email'ов данной компании по ее id.
Роман Алекеев написал: Не Подскажите как в этом коде передать своё значение, чтоб оно отобразилось в карточке компании в разделе email?Пока получилось только вывести список email'ов данной компании по ее id.
Вы же через getList получаете, а добавлять нужно через Add. Пока не добавите, он не будет отображаться.
Роман Алекеев написал: Не Подскажите как в этом коде передать своё значение, чтоб оно отобразилось в карточке компании в разделе email?Пока получилось только вывести список email'ов данной компании по ее id.
Вы же через getList получаете, а добавлять нужно через Add. Пока не добавите, он не будет отображаться.
Добрый день Андрей!
Всё таки получилось добавлять незнакомый email в компанию. Только вот не срабатывает почтовое правило. Создаю почтовое правило, в нем указываю в условии данный код, но он не отрабатывается. Не Подскажите в чем может быть ошибка?
if ( \Bitrix\Main\Loader::IncludeModule('crm') ) { $pst=$arMessageFields['FIELD_FROM']; $st=strpos($pst, "@")+1; $psta=substr($pst, $st);
Роман Алекеев написал: Только вот не срабатывает почтовое правило. Создаю почтовое правило, в нем указываю в условии данный код, но он не отрабатывается. Не Подскажите в чем может быть ошибка?
Можете подробнее написать, что именно не работает. Т.е. какие действия вы производите, что ожидаете и что получается. Под вечер уже голова не та
Роман Алекеев написал: Только вот не срабатывает почтовое правило. Создаю почтовое правило, в нем указываю в условии данный код, но он не отрабатывается. Не Подскажите в чем может быть ошибка?
Можете подробнее написать, что именно не работает. Т.е. какие действия вы производите, что ожидаете и что получается. Под вечер уже голова не та
Ну у меня сейчас два почтовых правила "Добавление событий в crm" и "спам фильтр(если лид был выбран не качественным, то от этого почтового адресата больше писем не будет поступать)". Вот добавляю третье правило, на первой вкладке "параметры" выставляю "активность" и "при получении почты", на вкладке условия вставляю этот код в условие, в "действиях" ничего не трогаю.
Роман Алекеев написал: Ну у меня сейчас два почтовых правила "Добавление событий в crm" и "спам фильтр(если лид был выбран не качественным, то от этого почтового адресата больше писем не будет поступать)". Вот добавляю третье правило, на первой вкладке "параметры" выставляю "активность" и "при получении почты", на вкладке условия вставляю этот код в условие, в "действиях" ничего не трогаю.
А Вы логгирование ставили? Что именно не работает?
Роман Алекеев написал: Ну у меня сейчас два почтовых правила "Добавление событий в crm" и "спам фильтр(если лид был выбран не качественным, то от этого почтового адресата больше писем не будет поступать)". Вот добавляю третье правило, на первой вкладке "параметры" выставляю "активность" и "при получении почты", на вкладке условия вставляю этот код в условие, в "действиях" ничего не трогаю.
А Вы логгирование ставили? Что именно не работает?
ну он вроде как правилом обрабатывает, но почтовый адрес с которого пришло письмо не добавляет. В то время как если выполнять с командной строки php и подкидывать вместо $arMessageFields['FIELD_FROM'], какой-нибудь свой email, то всё нормально, почтовый адрес добавляется по домену в ту компанию у которой данный домен.
Роман Алекеев написал: ну он вроде как правилом обрабатывает
1) Поставьте логгирование, чтобы посмотреть почему отрабатывает или нет. Может быть в $arMessageFields['FIELD_FROM'] почему-то пусто или совсем не то, что Вы ожидаете получить? 2) Добавляйте через CCrmFieldMulti::Add, а не прямой записью в базу
Роман Алекеев написал: ну он вроде как правилом обрабатывает
1) Поставьте логгирование, чтобы посмотреть почему отрабатывает или нет. Может быть в $arMessageFields['FIELD_FROM'] почему-то пусто или совсем не то, что Вы ожидаете получить? 2) Добавляйте через CCrmFieldMulti::Add , а не прямой записью в базу