Сегодня возник вопрос:
Письма отправляются только в текстовом формате, вне зависимости от того в каком формате создан шаблон.

Ситуация решилась изминением скрипта автоотправки сообщения посредством кода:

SendEmail({Address: 'user_@tscrm.com', BodyFormat : 2 , Subject: 'Eptet'});
, где
BodyFormat : 2 = HTML ;)
BodyFormat : 1 = txt;)

Нравится

Поделиться

4 комментария

Николай,
Подскажите, в каком скрипте необходимо внести изменения?

В зависимости от того, где применяется функция
SendEmail();

В нашем случае сама функция SendEmail() не вызывается. Проблема возникает, если в разделе инциденты выбрать действие "отправить сообщение по e-mail". Там последняя функция, которая вызывается это MailUtils.CreateMessage. В результате открывается подготовленное письмо, с нужным форматированием в формате HTML, но приходит к получателю оно в текстовом формате, с потерей всего форматирования. Версия ТС 3.3.0.83

Здравствуйте Павел,
Проверял на конфигурации TSCRM X25 3.3.0.42 под бинарными файлами 3.3.0.83, письма отправляются в HTML формате, если таким его установить в самом письме
Проверьте сам формат отображения в Outlook
1
И настройку формата отправляемых писем.
2
В прикрепленных файлах scr_MailUtils с конфигурации 3.3.0.42

Показать все комментарии

Добрый день.
Подскажите, пожалуйста, возможно ли узнать емайл учетной записи outlook отправителя до открытия окна outlook при отправки письма из terrasoft?

Нравится

9 комментариев

Добрый день!
По Вашему запросу ведутся работы по номеру инцидент 097200.

С уважением
Белецкий Арсений
Операционный менеджер

При отправке письма из Terrasoft система формирует команду создать письмо с определенным текстом и вставить в поле [Кому] соответствующие значения. Отправка же письма происходит после открытия письма и соответственно пользователь сам может выбрать какую учетную запись использовать. Изначально, при создании письма подставляется учетная запись, отмеченная как учетная запись по умолчанию.

Если отправка email выполняется без открытия окна MS Outlook, можно ли программно определить учетную запись, с которой выполняется отправка.

На практике, автоматическая отправка (например рассылка) выполняется от имени той учетной записи на которой он был создан.
Тоесть, если мы при формировании шаблона меняем адрес в поле [От] и сохраняем данный шаблон - то при отправке рассылки с того же компьютера, на котором формировался шаблон, отправка будет происходить от имени измененной учетной записи.

Николай, если рассматривать вариант отправки письма ответственному по задаче. Если пользователь работает на своем рабочем месте, то ясно, что письмо уйдет с его учетной записи, но если он вошел в Terrasoft на рабочем месте коллеги, то письмо уйдет с учетной записи другого рабочего места. Возможно ли отследить подобные случаи?

Отследить email-адрес, от которого отправляется письмо, вы можете с помощью свойства SenderEmailAddres объекта MailItem (который формируется в скрипте scr_OutlookUtils):

var emailFrom = Message.SenderEmailAddress;
//Message - MailItem object;

В случае же Exchange аккаунтов, тут немного другой метод: вначале нам нужно получить AddressEntry а потом SMTP Address этого объекта.

"Олейник Дмитрий" написал:Отследить email-адрес, от которого отправляется письмо, вы можете

Добрый день!

А можно ИЗМНИТЬ отправителя письма. Через MS OUTLOOK (v.14.0.7128.5000) с этим проблем нет, а вот в коде не могу понять как это сделать?

Здравствуйте, AlexLS.

Посмотрите параметр Message'а - SentOnBehalfOfName:

Если указать его принудительно перед отправкой, то в сформированном письме в поле "От" можно увидеть подставленное в параметр значение:

Message.SentOnBehalfOfName = 'test1';
Message.Send();

http://i60.fastpic.ru/big/2015/0202/53/3d218290a8cab5190a0af477c4ee1553.png

"Безродный Андрей" написал:Посмотрите параметр Message'а - SentOnBehalfOfName:

Спасибо, Андрей! То что надо!!!

Показать все комментарии

Здравствуй Коммьюнити!
Я только начал работать с TS, но есть один теоретический вопрос.

Очень интересует механизм обмена данными между двумя программами (Outlook 2003 и TSCRM 3.3.1.175).
Только не на уровне "1й вызывает API 2го, а 2й вызывает API 1го" :confused:
А то, как TS вытягивает письма из аутлук, как и куда их записывает в БД (MS SQL 2000), где, например хранятся вложения, по какому алгоритму проверяет принадлежность е-мейла к той или иной группе (именно в контексте работы с БД) и т.д. Если можно поподробнее.
Я, конечно, могу заняться реверсингом, но не вижу смысла, если есть у кого спросить.

Возможно вопрос некорректен - объясните, я пойму.

Буду очень благодарен.

А почему такой вопрос возник...
Пытаемся понять может ли связка ТС-аутлук тормозить сервер (он же SQL-server, он же файл-сервер), причем не ЦП, а где-то на уровне доступа к ФС. Взаимосвязь между зависанием и нагрузкой от ТС-аутлук просматривается, но не доказуема.

Нравится

2 комментария

Terrasoft с MS Outlook связывается посредством COM-обьектов, что позволяет получать заголовки писем. При интеграции не анализируется текст сообщения или его вложения.
Terrasoft не является e-mail клиентом и не принимает непосредственного участия в процессе отправки писем.
Схема работы интеграции писем:
В момент получения, отправки письма через MS outlook запускается скрипт автопривязки писем. Тоесть адрес письма, а также тема(для конфигурации ServiceDesk) выбираются из письма и по этим данным происходит поиск соответствия в базе данных Terrasoft.
Соответствие адреса отправителя \получателя проводится по таблице Средства связи контрагента(tbl_AccountCommunication) или контакта(tbl_ContactCommunication) по полю [Number]
Соответствие номера в теме письма и номера инцидента происходит путем сравнения темы письма с таблицей [tbl_Incident] c полем [Number].
В случае если соответствие найдено происходит загрузка письма в базу Terrasoft в таблицу [tbl_MailMessage] с последующими записями о связке данного письма с другими таблицами (Контактов, контрагентов, инцидентов, задач и т.д.). Письма копируются в Terrasoft, так что удаление их с MS Outlook не приведет к удалению из базы.
Письмо хранится в базе данных целиком, как если бы Вы сохранили его в msg-формате.
При отправке писем из Terrasoft используется все то же Com-соединение с указанием MS Outlook создать письмо с определенным адресатом и темой. Редактирование письма(в случае необходимости) и его последующая отправка производится средствами MS Outlook.

Ох! Даже не ожидал...
Спасибо большое

Показать все комментарии

Здравствуйте,
можно ли программно присоединить к создаваемому по шаблону е-мэйлу файл, как вложение.

Е-мэйл создается с помощью стандартной ф-ии:
function SendEmailByAddress(MailUtils, TemplateFileName, Address, Subject) {
// by default 'false' means immediate message sending
// 'true' means putting message to 'Outbox' Outlook folders
var SendResult = MailUtils.SendMessage(TemplateFileName, Address,
Subject, false);
if (!SendResult) {
SendResult = false;
}
return SendResult;
}

Или может быть есть другие решения задачи?

Версия Terrasoft CRM 3.0.2.245 под Firebird.

Нравится

14 комментариев

Здравствуйте Юрий,
Попробуйте воспользоватся советама в теме http://www.community.terrasoft.com.ua/forum/topic/6788

Действительно в случае с MailUtils.SendMessage(.......) получилось прикрепить вложение, добавив параметр Attachments.

Еще вопрос можно ли аналогичное действие реализовать при создании е-мэйла через MailUtils.CreateMessage(TemplateFileName, MailAddress, MailSubject).
Просто подстановка еще одного параметра Attachments не проходит, выдается ошибка (насчет, количество параметров не соответствует).

Используйте из scr_MailUtils

function CreateEmptyMessageWithAttachments(MailAddress, MailSubject, BodyFormat,
	CodePage, Importance, Attachments)

Евгений,
к сожалению в этой версии (3.0.2.245) в scr_MailUtils функции CreateEmptyMessageWithAttachments нет.
Есть только:

function CreateEmptyMessage(MailAddress, MailSubject) {
	var MailUtils = GetMailUtils();
	MailUtils.CreateEmptyMessage(MailAddress, MailSubject);
}
 
function CreateMessageFromTemplate(TemplateFileName, MailAddress, MailSubject) {
	var MailUtils = GetMailUtils();
	MailUtils.CreateMessage(TemplateFileName, MailAddress, MailSubject);
}

Вы можете выложить Текст скрипта scr_MailUtils?

Да, выкладываю.

Выложите именно текст скрипта а не сам сервис (чуть внимательнее ;))

Выкладываю, текст скрипта

Добавьте в скрипт этот код

function CreateEmptyMessageWithAttachments(MailAddress, MailSubject, BodyFormat,
	CodePage, Importance, Attachments) {
	if (!GetCanCreateMessage(true)) {
		return;
	}
	var MailUtils = GetMailUtilsWithoutMacroses();
	if (IsEmptyValue(MailAddress)) {
        MailAddress = '';
	}
   	if (IsEmptyValue(MailSubject)) {
        MailSubject = '';
	}
	if (IsEmptyValue(BodyFormat)) {
        BodyFormat = 1;
	}
   	if (IsEmptyValue(CodePage)) {
        CodePage = '';
	}
   	if (IsEmptyValue(Importance)) {
        Importance = 1;
	}
	MailUtils.CreateEmptyMessage(MailAddress, MailSubject, BodyFormat,
		CodePage, Importance, Attachments);
}

А потом попробуйте его вызвать.
50/50 что заработает т.к. непонятна версия вашей библиотеки TSOutlookLibrary

Чем всё закончилось?

На вызов:
MailUtils.CreateEmptyMessage(MailAddress, MailSubject, BodyFormat, CodePage, Importance, Attachments);
появляется ошибка:
Недопустимое число аргументов или присвоение значения свойства.

Эх....
Похоже в вашей версии этого нет.

Да, видимо так.
Похоже это добавили начиная с версий 3.0.4.

Здравствуйте, Юрий!

Да, к сожалению функциональные возможности 3.0.2 довольно ограничены в сравнении с более поздними версиями.

Инна Безверхняя,
II линия службы поддержки Terrasoft

Показать все комментарии

Когда проблема решена, кажется, что всё было так просто, что и писать об этом не стоит. Тем более, что ничто под луной не ново, наверняка кто-то уже преодолевал те же трудности, что встретились мне. Преодолевать-то он, может, и преодолевал, а вот опытом с товарищами не поделился. Подумав так, я решил описать найденное решение для следующей проблемы: в 3.2.1 оутлуковский плагин затягивал в систему всю почту автоматически. Что бы там ни стояло в окне пользовательских настроек! Приходит письмо на сто тысяч миллионов – и тут же оказывается в системе. Права доступа как-то сдерживают эту проблему, хоть письмо и есть, но доступно не всем. И всё же… Никогда ведь не знаешь, что там попадёт в почтовый ящик, а злодея Supervisorа не остановит даже отсутствие прав. Беда, однако, в том, что ранг Супервизора в системе куда выше, чем в реальной жизни, и ему тоже не следует знать, о чём пишут директоры.

Словом, проблема есть, и усугубляется она тем, что в старых версиях интеграция полностью сделана средствами ядра, scr_MSOutlookLibrary в 3.2.1 ещё не было. Однако зацепка всё-таки обнаружилась. Заодно и стало ясно, почему, по крайней мере, в одной конфигурации почта загружалась втихую, автоматически, вне зависимости от пользовательских настроек.

Стать на пути «бесшумной» интеграции поможет отладчик в wnd_UserSettingsScript. Я подумал, что при соединении плагина к конфигурации он должен хоть разок заглянуть сюда, и не ошибся:

Здесь же открылись и вот эти строки:

var DefAutobindingReceivedMessages = true;
()
var DefAutobindingSendedMessages = true;

Как ясно из названий переменных (самодокументированный код!) это именно то, что надо. Плагин считывал эти переменные и довольствовался ими, зачем ещё в профиль окна смотреть… Соответственно, сколько бы пользователи не снимали соответствующие галочки в пользовательских настройках, плагин всё равно втихую загружал всё, что попадало в почтовый ящик.

Решение же просто, как две копейки. В этих строчках вместо true ставим false. Автоматическая загрузка прекратилась при следующем старте Оутлука…

Ну, вот, никаких откровений, всего-то true на false поменять. Главное знать, где именно. Вдруг у кого-то случится та же беда – видите, как всё просто решается, если знать, куда ткнуть.

Нравится

Поделиться

0 комментариев
Показать все комментарии

Здравствуйте!
У некоторых пользователей не отправляются почтовые уведомления при создании задач.

Закономерностей выявить не удалось.
Интеграция с MS Outlook настроена, импорт-экспорт задач при синхронизации проходят корректно.
ОС Windows 7, почтовый клиент MS Outlook 2007, Terrasoft XRM 3.3.2.43.

Подскажите, пожалуйста, в какую сторону копать.

Нравится

2 комментария

Сейчас порекомендуют обновить бинарники (1) - кстати очень полезное дело :smile:
и описать подробнее что значит не отправляются (2) - не генерируются, не попадают в Outlook, возникает/нет ошибка и прочее

Первый шаг - проверяем у пользователей наличие нужного параметра в "файл" - "настройки" "настройки пользователя" - "задачи", там как раз про отправку уведомлений

Обновление не будет лишним. (сделайте запрос в службу поддержки на обновление).
Ситуация происходит с одной и той же задачей но под разными пользователями?
Добавлен ли e-mail адрес на деталь [Средства связи] (именно деталь а не в карточке) у контакта, которому должна быть выполнена отправка письма?
Настроена ли у пользователей интеграция с Outlook? Могут ли они с раздела [E-mail] сформировать письмо?
Выдается ли какое-либо системное оповещение при добавлении задачи?

Показать все комментарии

Подскажите как в Террасофт можно выполнить такое действие как отсылка e-mail письма с прикрепленным к нему файлом в обход Outlook?
Нужно высылать уведомления в виде простого текста и прикреплять файл.

Нравится

11 комментариев

Terrasoft 3.x не имеет собственного почтового клиента, поэтому ответ либо никак, либо использовать интеграцию/взаимодействие с другим почтовым клиентом (здесь могла быть ссылка на материал по встроенному почтовому клиенту:wink:)

Спасибо Александр за поддержку.

А теперь ссылка: http://community.terrasoft.ua/blogs/5406

Если у вас используется MS SQL Server то можно попробовать воспользоваться средствами сервера.

"Евгений Либин" написал:Если у вас используется MS SQL Server то можно попробовать воспользоваться средствами сервера.

Вот кстати об этом я забыл:smile: тоже вариант

А как можно отправить письмо именно с файлом средствами MSSSQL ?

В обход Outlook не пошел.
Решил использовать отправку письма с вложением с помощью библиотеки CDO (библиотека входит в поставку MS Outlook и устанавливается из дистрибутива MS Outlook - компонент "Collaboration Data Objects" или "Объекты для совместной работы").

Вот функция:

// SMTPServer - адрес SMTP сервера, через который будет происходить отправка писем
// SendTo - список e-mail адресов через запятую кому отсылать
// SendFrom - e-mail от кого отсылается
// Subject - тема письма
// Body - тело письма в текстовом формате
// Attachments - массив прикрепляемых файлов, содержащий пути к этим файлам на компьютере пользователя
function SendEmailUsingCDO(SMTPServer, SendTo, SendCC, SendFrom, Subject, Body, Attachments, UserName, UserPassword, UseSSL) {
	var Result = true;
	try {
		var cdoMessage = new ActiveXObject("CDO.Message");
		var cdoConfig = new ActiveXObject("CDO.Configuration");
		var cdoFields = cdoConfig.Fields;
		cdoFields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2;
		cdoFields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = SMTPServer;
		cdoFields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10;
		var cdoAnonymous = 0; // Do not authenticate
		var cdoBasic = 1; // basic (clear-text) authentication
		var cdoNTLM = 2; // NTLM
		// Если указан логин и пароль, то нужна авторизация на SMTP-сервере		
		if (!IsEmptyValue(UserName) && !IsUndefined(UserName) &&
			!IsEmptyValue(UserPassword) && !IsUndefined(UserName)) {
			UseSSL = (UseSSL? UseSSL : false);
			// Type of authentication, NONE, Basic (Base64 encoded), NTLM
			cdoFields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic;
			// Your UserID on the SMTP server
			cdoFields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = UserName;
			// Your password on the SMTP server
			cdoFields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = UserPassword;
			// Server port (typically 25)
			cdoFields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25;
			// Use SSL for the connection (False or True)
			cdoFields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = UseSSL;
		}
		cdoFields.Update();
		cdoMessage.Configuration = cdoConfig;
		var cdoBodyPart = cdoMessage.BodyPart;
		cdoBodyPart.ContentTransferEncoding = "8bit";
 
		cdoMessage.To = SendTo;
		cdoMessage.From = SendFrom;
		cdoMessage.Subject = Subject;
		cdoMessage.TextBody = Body;
		if (Assigned(Attachments)) {
			for (var i = 0; i < Attachments.length; i++) {
				cdoMessage.AddAttachment(Attachments[i]);
			}
		}
		cdoMessage.send();
	} catch (e) {
		var Message = FormatStr("Возникла ошибка при формировании и отсылке письма через Outlook:\r%1"+
			"\rВозможно, на компьютере не установлен MS Outlook. Обратитесь за помощью к администратору.",
			e.message);
		ShowWarningDialog(Message);
		Result = false;
	} finally {
		return Result;
	}
}

Пример вызова функции:

function Main(){
	var FilePath = "C:\DOCUME~1\Admin\LOCALS~1\Temp\TSTmpПриложение к приказу3.doc";
	var Attachments = new Array(FilePath);
	SendEmailUsingCDO('email.com.ua', 'test@gmail.com,test@gmail.com',
		'test@test.ua', 'Test CDO Message send', 'Hello. I"m here', Attachments);
}

Насколько я понимаю, использование CDO.Message не требует установки Advanced Outlook Security на компьютер пользователя, что для меня было важным.

Да, это вариант, только в скрипт SendEmailUsingCDO надо бы добавить такие параметры SMTP сервера:

  • пользователь
  • пароь
  • порт
  • поддержка SSL

И надо помнить что всё хорошо пока используются латинские буквы :wink:. Когда в игру вступает кириллица то тогда начинает веселье.
В принципе можно попытаться обойтись юникодом.

Вопрос в другом, если на компьютере все равно должен быть оулук, то зачем всё это делать? Используя стандартные скрипты Terrasoft можно нормально отправлять письма через оутлук.

Если Вы не хотите использовать оутлук - то смотрите третий пост :wink:

"Кошкаров Андрей" написал:И надо помнить что всё хорошо пока используются латинские буквы :wink:. Когда в игру вступает кириллица то тогда начинает веселье.
В принципе можно попытаться обойтись юникодом.

Не совсем понял где именно могут возникнуть проблемы с буквами.

"Евгений Либин" написал:Вопрос в другом, если на компьютере все равно должен быть оулук, то зачем всё это делать? Используя стандартные скрипты Terrasoft можно нормально отправлять письма через оутлук.

А хотя бы потому, чтобы не ставить на всех машинах Advanced Outlook Security, который приходиться ставить под каждым пользователем.

Попробуйте отправить письмо адресату с русскими буквами, например кому :"Евгений Либин" , от : Кошкаров Андрей <.....>, тема:Проверка почты, тело: 'Тело письма'.
Если письмо будет нормально читаться - тогда всё ок.

"Евгений Либин" написал:Если письмо будет нормально читаться - тогда всё ок.

По поводу адресатов я не пробовал. А вот тему и тело русскими буквами писал - нормально.

Отлично.
Тогда можно говорить еще об одном рабочем варианте отправки сообщений.

"Евгений Либин" написал:Да, это вариант, только в скрипт SendEmailUsingCDO надо бы добавить такие параметры SMTP сервера

Добавил передачу параметров SMTP-сервера для авторизации под пользователем:
- Имя пользователя
- Пароль
- Поддержка SSL
Порт поставил по умолчанию 25. Если кому-то нужно будет - изменит немного функцию.

Показать все комментарии

Есть ли возможность вывести в мейл по шаблону данные с карточки текущего пользователя. Например, должность, телефон, мейл.

Нравится

10 комментариев

Можете использовать системные макросы: #CurrentContact#,
#JobTitle#. А так лучше создавать запрос для макросов где вытягивать нужные для шаблона поля или забивать средства связи вручную в подпись шаблона.

"Татьяна Адамчук" написал: А так лучше создавать запрос для макросов

А как в запросе указать текущего пользователя?

"Татьяна Адамчук" написал:А так лучше создавать запрос для макросов где вытягивать нужные для шаблона поля

Я так сразу и хотел сделать, только не смог найти в построителе запросов возможности добавить данные текущего пользователя.

"Владимир Соколов" написал:А как в запросе указать текущего пользователя?

Например, делаем в запросе главной таблицей - Контакты, переходим в расширенный режим. Вытягиваем нужные поля и поле ID. На закладке фильтров накладываем фильтр по полю ID = Текущий контакт.

Вот и всё!:)

"Владимир Соколов" написал:А как в запросе указать текущего пользователя?

Колонка константа с типом "функция" - и выбор соответсвующей функции.

"Глова Сергей" написал:Колонка константа с типом "функция" - и выбор соответсвующей функции.

Это где?

"Глова Сергей" написал:Колонка константа с типом "функция" - и выбор соответсвующей функции.

Мы сейчас о пользовательских запросах для макросов шаблонов сообщений.

Большое спасибо за ответы.
Задача состояла в том чтобы по действию на контакте отправлять ему мейл по шаблону. В шаблон должны подставиться данные контакта которому отправляют письмо. Соответственно запрос фильтруется по ID этого контакта. В подпись должны подставиться данные пользователя который отправляет мэйл.

Не нашёл возможности так сконфигурировать запрос чтобы по макросу можно было подставить и те и те данные. Так как подпись отправителя будет в большинстве шаблонов, решил просто модифицировать scr_MacrosUtils, добавив несколько новых макросов.

Иногда бывает проще и быстрее написать скрипт для чего-то, чем тыкать менюшки и кнопочки и разбираться можно ли это настроить чтобы работало так как нужно :biggrin:

"Черняк Виталий" написал:Иногда бывает проще и быстрее написать скрипт для чего-то, чем тыкать менюшки и кнопочки и разбираться можно ли это настроить чтобы работало так как нужно

Зато потом проще будет делать переход на следующую версию :)

Переход на следующую версию и так будет ооооочень сложным, если придётся это делать.
В нашу конфигурацию мы внесли очень большое количество изменений, в том числе новые сущности в базе, логику некоторых разделов и базовых скриптов. Поэтому не страшно :lol:

Показать все комментарии

Microsoft Office Outlook 2003 (11.8313.8221) SP3

Terrasoft CRM 3.0.2.66

Windows 7 Ultimate Версия 6.1 (сборка 7600 SP 2)

История такая: запущен террасофт. при Запуске оутлука, выскакивает окошко, о том, что оутлук прекратил работу. При повторном запуске предлагает отключить "terrasoft crm add-in"

Схема работы всей системы:

клиентская часть -> брандмауер виндовз -> интернет -> КВФ -> серверная часть+МССКУЛЬ (IIS отключен)

Вопрос: Что делать.

Нравится

9 комментариев

"Филипович Г.Д." написал:Вопрос: Что делать.

Поискать на форуме: http://community.terrasoft.ua/search/node/3.0.2.66
Обновится до новой версии!

--
www.it-sfera.com.ua

Как ни странно, прочитал все темы. НИГДЕ подобная проблема не описана.

Интересует другое ВОЗМОЖНОЕ решение. если таковое имеется.

Решить данную проблему поможет только обновление бинарных файлов. Обратитесь, пожалуйста, в службу поддержки, и вам предоставят всю необходимую информацию.

"Филипович Г.Д." написал:Как ни странно, прочитал все темы.

Ключевым было: 3.0.2.66
Это ОЧЕНЬ старая версия, которая НЕ поддерживается! Вам нужно обратиться в службу поддержки за обновлением.

--
www.it-sfera.com.ua

Итог вмндовз 2003 - все отлично запускается :)
в понедельник проверим еще на одной семерке :)

"Филипович Г.Д." написал:в понедельник проверим еще на одной семерке :)

Когда актуальной была 3.0.2.66, то Виста только только выходила на рынок, не говоря уже о семерке. Вы только потратите время зря, пытаясь работать с этой версией.

"Глова Сергей" написал:Когда актуальной была 3.0.2.66, то Виста только только выходила на рынок, не говоря уже о семерке. Вы только потратите время зря, пытаясь работать с этой версией.

Как-бы в чем дело. сама программа работает на ура. вот связка с аутлуком не хочет работать.

+ я говорю не о висте, а о семерке.

"Филипович Г.Д." написал:вот связка с аутлуком не хочет работать.
+ я говорю не о висте, а о семерке.

Я тоже говорил о 7, а не о висте. В более поздних версиях никаких проблем с интеграцией нет.
Никто не дает гарантии стабильной работы 3.0.2.66. Тем более на 7. Тем более интеграции.

Честно говоря у меня на "семерке" вообще при экспериментах 3.0х не работали по человечески - половина интерфейса вела себя неадекватно:smile: какая уж там интеграция.

Показать все комментарии
Вопрос

Добрый день.

Не работают COM настройки в Outlook
Сейчас у меня версия Terrasoft-а X25 3.2.0.45

Симптомы следущие:

Если к Outlook-у подключены библиотеки террасофта, то outlook грузится со второго раза. Т.е. первый раз виснет, его нужно скинуть и запустить второй раз. Тогда появляются кнопки террасофта. Причем это происходит на всех компьютерах.

После того, как outlook загружается, можно подключится к системе, а когда пытаешься загрузить письмо в террасофт, выдается следущая ошибка

Ошибка создания сообщения. Сообщение об ошибке: Access violation at address 032AEBEC in module 'TSOUTL~1.DLL'. Read of adress 00000000

С момента перехода на версию 3.2 outlook у меня так и не разу не работал.
Я пробовал менять версии, начал с 3.2.0.10; перерегистрировал DLL; шаманил с порядком установки - толку никакого.

Удручает, что это поголовно на всех компьютерах. Т.е. это или какая-то системная ошибка при установке системы (что врядли, т.к. ставят разные люди) или все-таки что-то не так с dll.
От операционки на компьютере результат тоже не зависит...

У клиентов стоит 3.3 - там все работает...

Помогите пожалуйста...

Нравится

4 комментария

Здравствуйте.
Проведите обновление до самой последней версии Terrasoft, в рамках Вашей версии - 3.2.0.57
При обновлении следует также загрузить соответствующие сервисы.
Также после обновления необходимо:
1) удалить папку Cache (C:\Documents and Settings\[Имя пользователя Windows]\Application Data\Terrasoft CRM\3.2.0\Cache)
2) удалить Com-надстройки из MS Outlook
3) выполнить в ручную регистрацию библиотек(открыв их с помощью regsvr32.exe(C:\WINDOWS\system32)):
- OutlookSecurity.dll
- TSMSOfficeLibrary.dll
- TSOutlookLibrary.dll
4) Настроить интеграцию Terrasoft с продуктами MS Office запустив утилиту TSMSOfficeLibraryConfigurator.exe

Для получения ссылок на обновление - напишите соответствующий запрос на адрес службы технической поддержки support@tscrm.com

Все сделал...

К терасофту теперь письма цепляются...

А Outlook все равно грузится только со второго раза...

Согласно Вашего запроса заведен инцидент 059322

Спасибо.:smile:

Показать все комментарии