Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654

Импорт контактов из базы данных в OUTLOOK через протокол stssync

02.10.2015, 17:58. Показов 1219. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть таблица tbl
С полями id (integer), name(varchar), email(varchar), telephone(varchar).
С запросом всё понятно:
MySQL
1
SELECT id, name, email, telephone FROM tbl
Но как это потом в аутлук импортировать. Подглядел в 1С-битриксе. Там через ststsync протокол делается. Но как не разобрался. Может ли кто пример скрипта показать?

Добавлено через 6 часов 18 минут
Правильно ли я понял, что выгрузка контактов должна происходить в виде XML?
PHP
1
header("Content-Type: text/xml");
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.10.2015, 17:58
Ответы с готовыми решениями:

Импорт контактов в OutLook
Не получается залить в оутлук сразу много контактов, пробовал через CSV, Exel...нужна пошаговая инструкция...OutLook 2003, Windows...

Экспорт и импорт групп контактов в outlook 2010
Допустим у меня есть 2 группы контактов: бухгалтера и IT-служба. Если я делаю экспорт в файл, то контакты выгружаются, но созданные группы...

Как макросом сделать экспорт/импорт "Контактов" Outlook(03)?
Нашел совет с примером как создать объект содержащий "контакты": Dim cnt As ContactItem Set cnt =...

7
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
05.10.2015, 09:02  [ТС]
up...
0
601 / 468 / 73
Регистрация: 22.01.2009
Сообщений: 1,180
Записей в блоге: 1
05.10.2015, 09:16
в аутлуке экспортируйте что-нибудь в этот самый xml, гляньте в полученный файл, разберитесь с форматом данных, потом генерируйте xml в таком же виде на сервере. profit!
1
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
05.10.2015, 09:19
В аутлук можно загрузить контакты текстовым файлом, с запятыми - разделителями. Я бы в этом направлении искал.
1
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
05.10.2015, 09:41  [ТС]
Цитата Сообщение от NEbO Посмотреть сообщение
в аутлуке экспортируйте что-нибудь в этот самый xml, гляньте в полученный файл, разберитесь с форматом данных, потом генерируйте xml в таком же виде на сервере. profit!
Сейчас попробую...
Цитата Сообщение от Jodah Посмотреть сообщение
В аутлук можно загрузить контакты текстовым файлом, с запятыми - разделителями.
А как именно запятые расставлять?
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
05.10.2015, 09:54
Firework, экспортируйте контакты в файл с разделением запятыми и откройте его в блокноте.
0
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
05.10.2015, 10:54  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
Firework, экспортируйте контакты в файл с разделением запятыми и откройте его в блокноте.
Выгрузил контакты в csv-файл. Потом попытался обратно загрузить через syncsts-протокол. А именно запустил скрипт через этот протокол.
PHP
1
2
3
4
5
6
7
8
9
10
$file = file_get_contents("1.csv");
 
// echo $file;
 
header('Content-Encoding: UTF-8');
header('Content-type: text/csv; charset=UTF-8');
header('Content-Disposition: attachment; filename=Contacts_Export.csv');
 
$$file = iconv("windows-1251", "utf-8", $file);
echo $file;
Список в "Общих контактах" аутлука создался. Но он пуст (((

Задача 'SharePoint' сообщила об ошибке (0x8004010F) :
'не удаётся найти список SharePoint'
0
601 / 468 / 73
Регистрация: 22.01.2009
Сообщений: 1,180
Записей в блоге: 1
05.10.2015, 20:56
по этому протоколу я почитал на msdn-е, хотел помочь, но увы, не понял, как он работает. там описан лишь формат урл, а как по этой урле грузить данные -- фиг его знает. тем более, что как я понял, там синхронизация и в ту и в другую сторону должна идти, тут уж извините, с самим протоколом ничем не помогу. Имелось ввиду, по-топорному, скачать файл, и импортировать его.
Цитата Сообщение от Firework Посмотреть сообщение
Но он пуст (((
ну у вас в коде как минимум, ошибка:
Цитата Сообщение от Firework Посмотреть сообщение
$$file
, хотя по идее в переменной $file должны быть данные, просто в cp1251. А вообще, зачем вам этот пхп файл? не проще ли сразу данные формировать в utf8? Content-Type настраивается на уровне веб-сервера (если сейчас не настроен), остальные заголовки подставляются автоматически. Сейчас у вас этот файл тупо читает другой файл, это бессмысленная трата ресурсов.

Ну или окай, если вы тоже как и я, не смогли разобраться с доками, есть такая утилитка под названием wireshark. она может помочь, кто чего и как передает, запустите ее и синхронизацию там, где она работает. И быть может, вы поймете, как правильно передавать ваши данные по этому протоколу

Добавлено через 2 минуты
и да, чтобы вам сэкономить время, заходите вручную по вашему урлу, качайте файл и смотрите, те ли в нем данные и в той ли кодировке, которая вам нужна. для проверки работоспособности
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.10.2015, 20:56
Помогаю со студенческими работами здесь

Импорт контактов с Gmail через PHP
Есть вот эта тема https://www.design19.org/blog/import-google-contacts-with-php-or-javascript-using-google-contacts-a...

Создание пустой базы данных и импорт данных в sql server 2000
Установила sql server 2000 home edition на локальный компьютер. Стоят три вопроса. Первое это как создать пустую базу данных в нем. Второе-...

Импорт данных из одной базы данных Access в другую
Здравствуйте уважаемые господа Программисты. Столкнулся с проблемой. ответ на которую нигде не могу найти. Суть проблемы в...

Импорт базы данных
Такая ситуация, было несколько баз данных (примерно 3 или 4). Я их экспорировал в файл. Получился 1 sql файл 127_0_0_1.sql Теперь не...

Импорт базы данных
Я писал сайт на одном ноутбуке, а теперь его надо перенести на другой. Как перенести базу данных с таблицами? Пробовал через phpmyadmin...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru